Ruby 在Middleman erb视图文件中使用if语句
我试图找出如何根据YAML中的变量在中间人erb视图布局文件中选择性地显示/隐藏html块 所以,在我的降价文件中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 %> 最初,我只想在设置它时使用它,但无论
---
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