我在管理员和用户之间有一对多的关系。
Admin has_many :users
Admin accepts_nested_attributes_for :users
User belongs_to :admin
我希望管理员编辑表单包含所有用户的列表,每个用户旁边都有复选框,以便管理员可以选择与该管理员关联的用户。
我知道如何为多对多关联做这个,但不知道如何让它适用于'更简单'的版本。
答案 0 :(得分:2)
一种方法是使用form_tag创建表单,而对于复选框而不是简单用户,您可以使用
<%= checkbox_tag "user_ids[]" %>
它将传递user_id数组,在控制器端,您可以迭代user_ids数组并分配给admin。