Warning: file_get_contents(/data/phpspider/zhask/data//catemap/1/database/8.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Database 带有新ID的Datamapper克隆记录 类项目 包含数据映射器::资源 属性:id,序列号 属性:标题、字符串 结束 item=item.new(:title=>title 1')#:id=>1 item.save item\u clone=item.first(:id=>1).clone 项目_.save #=>_Database_Clone_Duplicates_Datamapper_Records - Fatal编程技术网

Database 带有新ID的Datamapper克隆记录 类项目 包含数据映射器::资源 属性:id,序列号 属性:标题、字符串 结束 item=item.new(:title=>title 1')#:id=>1 item.save item\u clone=item.first(:id=>1).clone 项目_.save #=>

Database 带有新ID的Datamapper克隆记录 类项目 包含数据映射器::资源 属性:id,序列号 属性:标题、字符串 结束 item=item.new(:title=>title 1')#:id=>1 item.save item\u clone=item.first(:id=>1).clone 项目_.save #=>,database,clone,duplicates,datamapper,records,Database,Clone,Duplicates,Datamapper,Records,clone将为您提供一个对象副本,这不是您真正想要的-您只想在数据库中复制记录,对吗?我过去用DM做这件事的方式是这样的: # => <Item @id=2 @title="Title 1" ... 您也可以在一行中完成: new_attributes = item.attributes new_attributes.delete(:id) Item.create(new_attributes) new_attributes = item.attributes new_attri

clone
将为您提供一个对象副本,这不是您真正想要的-您只想在数据库中复制记录,对吗?我过去用DM做这件事的方式是这样的:

# => <Item @id=2 @title="Title 1" ...
您也可以在一行中完成:

new_attributes = item.attributes
new_attributes.delete(:id)
Item.create(new_attributes)
new_attributes = item.attributes
new_attributes.delete(:id)
Item.create(new_attributes)
Item.create(item.attributes.merge(:id => nil))