Rails 4 - 表单条件,检查模型属性bool

时间:2014-04-24 21:37:31

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

我有一个模型出价的表单。我有两个属性:attribute和:is_attribute。我只想在更新表单中显示:属性if:is_attribute为true。我该如何检查:is_attribute?

我已经尝试了

<% if @bid.is_attribute %>
  <%= f.label :attribute %>
  <%= f.text_area :attribute %>
<% end %>

<% if f.object.is_attribute %>
  <%= f.label :attribute %>
  <%= f.text_area :attribute %>
<% end %>

两者都不允许该字段显示,即使它应该显示。这样做的正确方法是什么?

1 个答案:

答案 0 :(得分:1)

您应该能够使用is_attribute?来检查is_attribute的布尔值:

<% if @bid.is_attribute? %>
    .... show content ....
<% end %>