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 }
上面的命令没有正确替换 bar.foo_id,oldFoo.bars 的引用被删除并设置为 foo.bars。
我应该如何正确地做到这一点?