我有深度克隆的表条目,但我不想克隆原始的ID,因为它将通过具有相同的id替换原始条目 所以如何从活动记录克隆对象中删除id字段
这会将@item的id复制到@ duplcate1,我不想要
@item = CuratedItem.find(params[:data_curated_id])
@duplicate1 = @item.deep_clone
我也试过这个
@item = CuratedItem.find(params[:data_curated_id])
@duplicate1 = @item.deep_clone except: :id
但这会创建一个带有nil的id字段,这会给我一个非空约束错误的错误,因为id无法保存在数据库中
如何从该克隆对象中删除该id字段