0

一部のオブジェクトを別のモデルから別のモデルに移動しようとしています。

quotes.labouritems必要なデータを取得します。

これは動作しません:

newitems = quotes.labouritems.dup
new invoice = invoice.labouritems.build(newitems)

私がこれを行っている理由は、からのデータが必要であるがlabouritems、同じ ID を保持したくないためquote.labouritesですinvoice.labouritems

4

1 に答える 1

0

試す:

newitems = quotes.labouritems.clone

このテストに基づいて、動作するはずです:

class Foo
end

foo = Foo.new
#=> #<Foo:0x00000002694cc0>
bar = foo.clone
#=> #<Foo:0x000000027e1f10>
于 2012-11-09T08:42:12.250 に答える