2012-04-27 56 views
4

我一直在這樣做是爲了創建一個HABTM關係的記錄:Rails的:創建具有HABTM關係的記錄

@project = Project.new(:title => params[:project][:title], 
         :percent_complete => params[:project][:percent_complete]) 
@project.users << User.find(params[:project][:users]) 

我想知道如果有一種方法可以做同樣的事情,但更簡潔像這個:

@project = Project.new(:title => params[:project][:title], 
         :percent_complete => params[:project][:percent_complete] 
         :users => User.find(params[:project][:users])) 

謝謝你的時間!

回答

2

您可以在項目模型中使用accepts_nested_attributes_for。我認爲它應該做你想要的。說實話,我認爲它不會給你帶來太多的收益,而且會讓事情變得比你想的更復雜。

+0

是的,你是對的......多餘的線路並不是那麼大。謝謝! – 2012-04-30 20:45:11