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