合并ActiveRecord模型对象

时间:2012-11-12 18:38:17

标签: ruby-on-rails activerecord

有一种简单的方法可以做到这一点 假设我有4个Person个对象,它们以某种方式指向同一个人 所有这些都具有正确填充的一些属性,例如@person1agegender@person2last_name@person3observation@person4有{{} 1}}。

除了这些简单的属性之外,其他mother_name模型之间存在一些关系 例如ActiveRecord可能有2个音符,@person1可能有1个音符和2个地址,依此类推。

我正在寻找的是一种方法,可以将所有这四个对象合并在一起,保留所有填充的属性和所有的关系。
例如,最后我会得到这样的结果:@person2对象Person

1 个答案:

答案 0 :(得分:1)

你看过ar_merge宝石了吗? https://github.com/grosser/ar_merge 它没有更新几个月,但看着它,我想它应该仍然兼容。