10

这是 edit.html.erb 中的一段代码,它不起作用。代码的目的是填写表格进行编辑。集合与是和否选项一起使用。如何使用 :selected 选项将集合设置为当前的“活动”值?

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

错误说 active 不是 f.input :active, :collection 中的方法。

4

1 回答 1

13

假设active类别的属性是布尔值,请尝试:

:selected => (@category.active? ? 'Yes' : 'No')
于 2011-09-19T02:16:16.553 回答