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