Ruby on rails 带有复选框的一对多表单

Ruby on rails 带有复选框的一对多表单,ruby-on-rails,one-to-many,nested-attributes,form-for,Ruby On Rails,One To Many,Nested Attributes,Form For,我在管理员和用户之间有一对多的关系 Admin has_many :users Admin accepts_nested_attributes_for :users User belongs_to :admin 我希望管理员编辑表单包含所有用户的列表,每个用户旁边都有复选框,以便管理员可以选择与该管理员关联的用户 我知道如何对多对多关联执行此操作,但不知道如何使其适用于“更简单”的版本。一种方法是使用form_标记创建表单,并使用复选框代替您可以使用的简单用户 <%= checkbox

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

Admin has_many :users
Admin accepts_nested_attributes_for :users

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


我知道如何对多对多关联执行此操作,但不知道如何使其适用于“更简单”的版本。

一种方法是使用form_标记创建表单,并使用复选框代替您可以使用的简单用户

<%= checkbox_tag "user_ids[]" %>


它将传递用户id数组,在控制器端,您可以迭代用户id数组并分配给管理员。

谢谢您的回答。最后我做了这个,效果很好:``