Ruby 在Middleman erb视图文件中使用if语句

Ruby 在Middleman erb视图文件中使用if语句,ruby,middleman,Ruby,Middleman,我试图找出如何根据YAML中的变量在中间人erb视图布局文件中选择性地显示/隐藏html块 所以,在我的降价文件中 --- DisableChooser: false --- #some markdown 然后在布局文件中,有 <% if current_page.data.DisableChooser == "true" %> <%= partial "layouts/sidebar" %> <% end %> 最初,我只想在设置它时使用它,但无论

我试图找出如何根据YAML中的变量在中间人erb视图布局文件中选择性地显示/隐藏html块

所以,在我的降价文件中

---
DisableChooser: false
---
#some markdown 
然后在布局文件中,有

<% if current_page.data.DisableChooser == "true" %>
<%= partial "layouts/sidebar" %>
<% end %>

最初,我只想在设置它时使用它,但无论我在那里放置了什么,它似乎都不会检查值(除了0或1,它似乎是用它来选择的-如
如果0
/
如果1


我想象我在做一些愚蠢的事情,我只是不知道是什么

似乎简单地在引号中创建YAML就行了!(尽管对于输出到HTML的字符串不这样做似乎很高兴)


似乎简单地在引号中创建YAML就行了!(尽管对于输出到HTML的字符串不这样做似乎很高兴)


答案是把YAML放在引号里,但是如果有人想做一个解释,我会给他们答案!答案是把YAML放在引号里,但是如果有人想做一个解释,我会给他们答案!
---
DisableChooser: "false"
---
#some markdown