2012-04-27 70 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

相关问题