我想知道,如果有一种方法可以将现有记录克隆到新记录中,在API的某些隐藏角落,我是否还没有遇到过,所以当保存它时会分配一个新ID ?
这适用于我正在编写的活动网站,允许人们从往年导入,但复制它将允许使用新内容更新活动描述。
答案 0 :(得分:2)
您可以使用dup
方法。
给定模型user1
的对象User
,您可以执行以下操作:
user2 = user1.dup
user2.save
将user2 = user1.dup
克隆user1
投放到user2
,而user2
未分配id
,created_at
和updated_at
值,它被视为新记录。