【问题标题】:Create a deep copy of a record?创建记录的深层副本?
【发布时间】:2015-05-20 20:34:30
【问题描述】:

我需要能够复制记录。我的意思是:所有的引用都需要深度复制。

例如,如果我有一个案例,并且它有一个与患者相关联的患者 ID,那么复制案例也意味着创建患者的副本。

因此,执行此操作的“最佳实践”方法是什么。我的第一个想法是为我的所有模型创建一个 create_copy 方法,并为它们的所有依赖项创建一个级联深层副本。

我只是想知道是否有更多的“rails”方法可以添加到克隆功能中?

【问题讨论】:

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


    【解决方案1】:

    您可能想试试Amoeba gem。

    参考:https://stackoverflow.com/a/9485672/336920

    还有deep_clonable

    它们都适用于 Rails 4,并且最近已更新。

    【讨论】:

      猜你喜欢
      • 2023-03-05
      • 2012-05-16
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 2011-07-03
      • 2016-06-21
      相关资源
      最近更新 更多