我有一个Projects
模型和User
模型。 我想在这些模型之间建立has many through association
。 现在我的要求是我想以projects/new
形式在multiselect
下拉列表中列出所有用户,我想在创建项目时分配属于该项目的所有用户。 同样,在以users/new
形式创建新用户时, 我想multiselect
下拉列表中列出所有projects
。 在这里,Projects_controller/create
操作中的控制器逻辑应该是什么,同样,Users_controller/create
操作中的逻辑应该是什么,以便我可以保存这些在控制器中有许多关联?
使用类似的东西
@user = User.create(...)
@projects = params[:projects].map{|k,v| Project.find(k)}
@user.projects << @projects