移动或复制关联

时间:2012-04-24 10:12:41

标签: ruby-on-rails associations cloning

我有一个名为ListedProduct的多态关联。 这是一些与产品,价格和规格等关联的记录。

它是多态的,因为它可以与购物车或订单相关联。

现在的问题是我需要移动或将其从购物车复制到订单。

例如:

购物车有一些listing_products,用户想要订购这些产品。

现在他们需要与新订单相关联,而不是购物车。

可能性:

手动复制所有属性。这感觉不对。

将多态列更改为新类型和ID。问题:订单尚未保存且没有ID。

我打赌还有其他方式,我只是不知道该找什么..

提前致谢!

1 个答案:

答案 0 :(得分:0)

如果您需要所有时间,可以使用以下关键字来引用其他对象

delegate
alias_method