use*_*154 40 activerecord ruby-on-rails
我有一个Foo属性模型id, name, location.我有一个例子Foo:
f1 = Foo.new
f1.name = "Bar"
f1.location = "Foo York"
f1.save
Run Code Online (Sandbox Code Playgroud)
我想复制f1并从该副本创建另一个Foo模型实例,但我不想f1.id继续f2.id(我不想明确指定它,我希望数据库处理它,因为它应该) .
除了手动复制每个属性之外,还有一种简单的方法吗?任何内置函数或写一个是最好的路线?
谢谢
Vit*_*ner 61
这就是ActiveRecord :: Base#clone方法的用途:
@bar = @foo.clone
@bar.save
Run Code Online (Sandbox Code Playgroud)
| 归档时间: |
|
| 查看次数: |
26645 次 |
| 最近记录: |