0

有没有一种简单的方法可以做到这一点。
假设我有 4 个Person对象以某种方式指代同一个人。
他们都有一些正确填写的属性,例如@person1has ageand gender, @person2have last_name, @person3haveobservation@person4have mother_name

除了这些简单的属性之外,其他ActiveRecord模型之间还有一些关系。
例如@person1,可能有 2 个注释,@person2可能有 1 个注释和 2 个地址,等等。

我正在寻找的东西是一种将所有这四个对象合并在一起的方法,以保留所有填充的属性和所有 relashionships。
例如,最后我会有这样的东西:一个Person带有age, gender, last_name, observation, mother_name, 3 notes, 2 adresses, etc.

4

1 回答 1

1

您看过 ar_merge gem 了吗?https://github.com/grosser/ar_merge 好几个月没更新了,看了一下,应该还是兼容的。

于 2012-11-12T18:47:54.987 回答