我知道我们可以在布局中提供一些字符串值,如下所示:
<%= provide(:title, "HOME") %>
但是我可以提供一些布尔值吗?我试着像这样提供:
<%= provide(:headless, true) %>
但我得''
而不是true
。
答案 0 :(得分:1)
如果我理解你的意图,我不是百分百确定。
如果要在布局中使用布尔值:
<% if yourboolean %>
do something
<% end%>
您可以在模板中声明实例变量。不是最干净的解决方案,但我偶尔会将它用于小黑客。
模板中的:
<% @headless = true %>
所以在您的布局中,您现在可以:
<% if @headles %>
do headless stuff
<% end %>
如果@headless没有在任何地方定义,它将返回nil。