(Ruby noob)我正在使用 nanoc 生成一个站点。这是我的带有元数据的示例页面:
---
title: abc
parameters:
abc: def
ghi: ijk
---
test
我知道我可以将参数提高一级,但我想在布局文件中访问它们:
<%= @item[:parameters][:abc] %>
但我收到以下错误:
undefined method `[]' for nil:NilClass
参数被传递给布局,因为当我这样做时:
<%= YAML::dump(@item[:parameters]) %>
我可以看到他们。作为一个 Ruby 菜鸟,我认为我的问题有一个简单的解决方案。另外,如果您可以发布一个通过 :parameters hash 迭代的片段,我将不胜感激。