値が真か偽かをチェックしたい。rails 3.0.3ブール値が真であるかどうかをチェック
<% if item.active? %>
<%= image_tag('on.png', :alt => "Active", :border => 0) %>
<% else %>
<%= image_tag('off.png', :alt => "Inactive", :border => 0) %>
<% end %>
動作しないことが、これは動作します:
は、私が最初にこれを試してみましたか?<% if item.active == true %>
<%= image_tag('on.png', :alt => "Active", :border => 0) %>
<% else %>
<%= image_tag('off.png', :alt => "Inactive", :border => 0) %>
<% end %>
最初の方法は動作しませんか、何か不足していますか?
おかげで...
私はあなたがすでに回答を受け入れていることを知っていますが、「働きません」とはどういう意味ですか?また、ルビーの「真実」は、「偽とゼロを除くすべて(!)」を意味することに注意してください。たとえば0、 "0"、空の配列などはすべて真理を表します。多分それが問題だったのでしょうか? – Arsen7