Ruby on rails Rails创建多个动作如何创建关联?
在我的控制器中,我有:Ruby on rails Rails创建多个动作如何创建关联?,ruby-on-rails,ruby,ruby-on-rails-3,ruby-on-rails-3.1,Ruby On Rails,Ruby,Ruby On Rails 3,Ruby On Rails 3.1,在我的控制器中,我有: def create_multiple @taletid = Taletid.find(params[:taletid_ids]) if params[:delete_button] delete_multiple(params) else @taletid.each do |taletid| Taletid.create(taletid.attributes) end respond_to do |format| format.
def create_multiple
@taletid = Taletid.find(params[:taletid_ids])
if params[:delete_button]
delete_multiple(params)
else
@taletid.each do |taletid|
Taletid.create(taletid.attributes)
end
respond_to do |format|
format.html { redirect_to(:admin_taletids, :notice => "Konkurrancerne er nu slettet") }
format.xml { head :ok }
end
end
end
Taltid和pakkes之间的关系有一个has\u和\u属于\u many
但这一行动并没有创造出原始塔莱蒂所拥有的任何关联
如何为新对象创建关联?如果是多对多关系,则有一个联接表,属性与关联不关联 你可以试试
@taletid.each do |taletid|
t = Taletid.new(taletid.attributes)
t.pakkes += taletid.pakkes
t.save
end
请再详细说明一下,我们不知道你的关联:),也不知道你上面提到的两个行为。请记住,问题的框架应尽可能丰富且简单。我已用关系更新了问题:)