gpt4 book ai didi

ruby-on-rails - 在 Rails 中复制模型实例

转载 作者:行者123 更新时间:2023-12-02 08:51:06 25 4
gpt4 key购买 nike

我有一个模型Foo,其属性为id、name、location。我有一个 Foo 实例:

f1 = Foo.new
f1.name = "Bar"
f1.location = "Foo York"
f1.save

我想复制 f1 并从该副本中创建 Foo 模型的另一个实例,但我不想要 f1.id 转移到 f2.id (我不想显式分配它,我希望数据库能够处理它,因为它应该)。

除了手动复制每个属性之外,是否有一种简单的方法可以做到这一点?任何内置函数或编写函数是否是最佳途径?

谢谢

最佳答案

根据以下问题,如果您使用的是 Rails >= 3.1,则可以使用 object.dup :

What is the easiest way to duplicate an activerecord record?

关于ruby-on-rails - 在 Rails 中复制模型实例,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/1262546/

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