2015-02-10 25 views
0

我知道,我們可以像這樣的佈局提供一些字符串值:我可以在rails的ruby中的佈局中提供一個布爾值嗎?

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

,但我可以提供一些布爾值?我試圖提供這樣的:

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

,但我得到'',而不是true

+0

我的回答下面有幫助嗎? – 2015-02-10 07:37:33

+0

@LukaszMuzyka env變量不在我的考慮範圍內 – roger 2015-02-10 07:41:26

+0

@variable是一個不是環境變量的實例變量。 – 2015-02-10 08:04:18

回答

1

如果我理解你的意圖,我不是100%確定。

如果你想在你的佈局中使用布爾值:

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

,你可以在你的模板聲明實例變量。不是最乾淨的解決方案,但我偶爾會將它用於小型黑客。

模板

<% @headless = true %> 

所以在你的佈局現在您可以:

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

如果@headless不被任何定義將返回零。

相關問題