使用Formtastic预先检查用作复选框的模型对象的集合

时间:2011-05-27 20:58:35

标签: ruby-on-rails formtastic

所以我有一些我作为集合传递的对象:

@things = Thing.all

在我看来:

<%= f.input :things, :collection => @things, :as => :check_boxes %>

有没有办法指定在加载视图时应该检查哪些对象?

谢谢!

1 个答案:

答案 0 :(得分:1)

在控制器的“新”操作中,您希望默认使用所需的值初始化表单对象:

def new
  @post = Post.new
  @post.things = [@one_thing, @another_thing]
end

这也可以作为模型本身的after_initialize钩子来完成。