0
我知道,我们可以像这样的布局提供一些字符串值:我可以在rails的ruby中的布局中提供一个布尔值吗?
<%= provide(:title, "HOME") %>
,但我可以提供一些布尔值?我试图提供这样的:
<%= provide(:headless, true) %>
,但我得到''
,而不是true
。
我知道,我们可以像这样的布局提供一些字符串值:我可以在rails的ruby中的布局中提供一个布尔值吗?
<%= provide(:title, "HOME") %>
,但我可以提供一些布尔值?我试图提供这样的:
<%= provide(:headless, true) %>
,但我得到''
,而不是true
。
如果我理解你的意图,我不是100%确定。
如果你想在你的布局中使用布尔值:
<% if yourboolean %>
do something
<% end%>
,你可以在你的模板声明实例变量。不是最干净的解决方案,但我偶尔会将它用于小型黑客。
模板:
<% @headless = true %>
所以在你的布局现在您可以:
<% if @headles %>
do headless stuff
<% end %>
如果@headless不被任何定义将返回零。
我的回答下面有帮助吗? – 2015-02-10 07:37:33
@LukaszMuzyka env变量不在我的考虑范围内 – roger 2015-02-10 07:41:26
@variable是一个不是环境变量的实例变量。 – 2015-02-10 08:04:18