gpt4 book ai didi

ruby-on-rails - 创建记录的深拷贝?

转载 作者:数据小太阳 更新时间:2023-10-29 07:59:24 25 4
gpt4 key购买 nike

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

例如,如果我有一个案例并且它有一个 patient_id 链接到一个病人,复制一个案例也意味着创建一个病人的副本。

因此,执行此操作的“最佳实践”方法是什么。我的第一个想法是为我的所有模型创建一个 create_copy 方法,并且每个模型都调用它们的所有依赖项来创建级联深拷贝。

我只是想知道是否有更多的“rails ”方法来执行此操作,我可以在其中添加到克隆功能?

最佳答案

您可能想提供 Amoeba试一试吧。

引用:https://stackoverflow.com/a/9485672/336920

还有 deep_clonable .

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

关于ruby-on-rails - 创建记录的深拷贝?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/30359867/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com