使用`:has_many:through`记录关联处理复选框表单

我正在使用Ruby on Rails 3.0.7,我想在我的视图文件中使用复选框字段(即新的和编辑表单),其中包含:has_many :through记录关联。 我看到使用has_and_belongs_to_many记录关联可以很容易地实现这种事情,但是有可能通过首次提到的关联使其轻松工作吗? 如果是这样,怎么办?

Dogbert提供的链接是一种很好的手动方式。 但是,如果您决定使用简单表单 ,则可以使用该function。

使用前面提到的文章中的示例,您将执行以下操作:

 <%= simple_form_for(@user) do |f| %> <%= f.association :groups, :as => :check_boxes %> <%= f.submit %> <% end %> 

这个例子当然非常简单,但应该有效。 祝好运!