我可以在轨道上的ruby中提供布局中的布尔值吗?

时间:2015-02-10 01:54:40

标签: ruby-on-rails ruby ruby-on-rails-4

我知道我们可以在布局中提供一些字符串值,如下所示:

<%= provide(:title, "HOME") %>

但是我可以提供一些布尔值吗?我试着像这样提供:

<%= provide(:headless, true) %>

但我得''而不是true

1 个答案:

答案 0 :(得分:1)

如果我理解你的意图,我不是百分百确定。

如果要在布局中使用布尔值:

<% if yourboolean %>
  do something
<% end%>

您可以在模板中声明实例变量。不是最干净的解决方案,但我偶尔会将它用于小黑客。

模板中的

<% @headless = true %>

所以在您的布局中,您现在可以:

<% if @headles %>
  do headless stuff 
<% end %>

如果@headless没有在任何地方定义,它将返回nil。