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 回答