0
父對象我在ActiveRecord的軌道爲的has_many關係下面的代碼庫:如何一個一對多對象添加到使用ActiveRecord
class Foo < ActiveRecord::Base
has_many :foo_bars
end
class Bar < ActiveRecord::Base
end
class FooBar < ActiveRecord::Base
belongs_to :foo
belongs_to :bar
end
我如何創建過程中添加FooBar的條目美孚。 這是我的代碼如下:
@foo = Foo.create(params[:foo])
bars = params[:bars] # bars in a array of string format
bar_ids = bars.collect{|b| b.to_i}
@foo.foo_bars << bar_ids
@foo.save
感謝您的快速反應!有效 ! – diya
但是我怎樣才能實現這個編輯(更新方法)? – diya
@diya我已經更新了我的版本答案;這個想法是如果'bar_id'匹配找到現有的'FooBar',或者創建新的。 – Baldrick