以下是edit.html.erb中的一段代码,它不起作用。代码的目的是填写表格进行编辑。集合使用yes和no选项。如何使用以下选项将集合设置为当前“活动”值?
<%= simple_form_for @category do |f| %>
<%= f.input :name, :disabled => true, :required => false %>
<%= f.input :description %>
<%= f.input :active, :collection => ['Yes', 'No'], :selected => f.active %>
<%= f.button :submit %>
<% end %>
错误说活动不是f.input中的方法:active,:collection。
答案 0 :(得分:13)
假设类别的active
属性是布尔值,请尝试:
:selected => (@category.active? ? 'Yes' : 'No')