-1

我有一個Projects模型和User模型。我想在這些模型之間建立has many through association。現在我的要求是我想列出multiselect下拉列表中的所有用戶,以projects/new的形式,通過這個我想在創建項目時分配屬於該項目的所有用戶。同時在users/new表單中創建新用戶時,我想列出multiselect下拉列表中的所有projects。在這裏,Projects_controller/create動作中的控制器邏輯應該是什麼,類似地,Users_controller/create動作中的邏輯應該是什麼,以便我可以保存這些在控制器中有多個關聯?如何通過關聯控制器在rails中保存多個?

回答

0

使用類似

@user = User.create(...) 
@projects = params[:projects].map{|k,v| Project.find(k)} 
@user.projects << @projects 
相關問題