class Item
include DataMapper::Resource
property :id, Serial
property :title, String
end
item = Item.new(:title => 'Title 1') # :id => 1
item.save
item_clone = Item.first(:id => 1).clone
item_clone.save
# => <Item @id=1 @title="Title 1" ...
Run Code Online (Sandbox Code Playgroud)
这确实如所描述的那样"克隆"对象但是如何这样做以便在保存记录时应用不同的ID,例如
# => <Item @id=2 @title="Title 1" ...
Run Code Online (Sandbox Code Playgroud)