带复选框的一对多表单

时间:2012-01-26 10:22:11

标签: ruby-on-rails one-to-many nested-attributes form-for

我在管理员和用户之间有一对多的关系。

Admin has_many :users
Admin accepts_nested_attributes_for :users

User belongs_to :admin

我希望管理员编辑表单包含所有用户的列表,每个用户旁边都有复选框,以便管理员可以选择与该管理员关联的用户。

我知道如何为多对多关联做这个,但不知道如何让它适用于'更简单'的版本。

1 个答案:

答案 0 :(得分:2)

一种方法是使用form_tag创建表单,而对于复选框而不是简单用户,您可以使用

<%= checkbox_tag "user_ids[]" %>

它将传递user_id数组,在控制器端,您可以迭代user_ids数组并分配给admin。

相关问题