遍历模型的关联

时间:2019-05-30 17:07:07

标签: ruby-on-rails ruby ruby-on-rails-5 rails-activerecord

有没有办法以编程方式遍历模型实例的所有关联?像这样:

person_to_copy = Person.find params[:id]
new_person = person_to_copy.dup
person.has_one_associations.for_each |association_name| do
  new_sibling = person_to_copy[:association_name].dup
  new_person[:association_name] = new_sibling
end

(正如我的示例所建议的,我最终希望编写一个函数来深度复制模型的实例。我认为我所要求的是该过程中的重要一步。)

0 个答案:

没有答案