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 %>

Разве первый метод не работает, или я что-то упускаю?

25
задан Christian 21 August 2019 в 03:43
поделиться