米德曼检查是否存在本地数据

时间:2014-03-13 11:53:06

标签: middleman

在Middleman中,我怎么知道局部变量是否存在?本地作为yaml变量。 (Follow this link to know more

例如我可以:

row:
  first:>
    {some text}
  second:>
    {some text}

通常我会通过data.file_name.row.first访问它,但如果我想知道它是否存在会怎么样?

如果不存在,

data.file_name.row.first.nil?会出错...

1 个答案:

答案 0 :(得分:1)

它给出了什么错误?如果您获得NoMethodError,请尝试以下操作:

data.file_name.try(:row).try(:first).nil?