class Bar < ActiveRecord::Base
belongs_to :foo
end
class Foo < ActiveRecord::Base
has_many :bars
end
Foo oldFoo = Foo.new
Foo foo = Foo.new
foo.bars << oldFoo.bars.all.collect { |bar| bar.clone }
La commande ci-dessus ne remplace pas correctement les bars.foo_id, les références de oldFoo.bars sont supprimées et sont définies sur foo.bars.Comment cloner une association has_many
Comment est-ce que je devrais faire ceci correctement?