如何合并模型的两个实例,如哈希

时间:2015-08-03 04:46:53

标签: ruby-on-rails

我可以像这样合并两个哈希:

hl.fragmentsBuilder

我想合并两个array = [{a: 1, b: 2, c: 3}, {a:3, b:1, d:5}] array[0].merge(array[1]) do |k, v1, v2| [v1, v2].compact.max end 个实例并创建一个新实例。 但是ActiveRecord::Base类没有ActiveRecord::Base方法。

如何合并rails模型的两个实例并创建新实例?

1 个答案:

答案 0 :(得分:0)

ActiveRecord::Base#attributes返回哈希值。 通过这些哈希,我们可以合并rails模型实例的值。