如何在表单中预先检查一些check_boxes

时间:2015-05-29 06:54:36

标签: ruby-on-rails activeadmin

假设类别有三个类别 car,ship,jet

如果型号的 category_list 已经__'汽车,发货' __

category_list

我想预先检查它。

因此,当我加载表单时,它应该向我显示

预期的表单视图

    [v] car
    [v] ship
    [ ] jet

模型/ product.rb

acts_as_taggable_on :categories  

FORM代码段

f.inputs "Existing Categories: #{exsisting_categories.to_sentence}" do
  f.input :category_list, :as => :check_boxes, :collection => Category.all.map { |category| [category.name, category.id] }, :input_html => { :checked => 'checked' }
end

1 个答案:

答案 0 :(得分:1)

我发现这很简单。

Category.all.map { |category| [category.name, category.id, {:checked => (category.name.in? f.object.category_list) }] }