method

dup

rails latest stable - Class: ActiveRecord::Core
dup
public

Duped objects have no id assigned and are treated as new records. Note that this is a “shallow” copy as it copies the object’s attributes only, not its associations. The extent of a “deep” copy is application specific and is therefore left to the application to implement according to its need. The dup method does not preserve the timestamps (created|updated)_(at|on) and locking column.

1Note

Parent associations are kept

leods92 · Apr 1, 2015

Maybe this information will save you some time: parent associations (i.e. associations with foreign id in current record) are copied. Don't assume you'll get a safely editable object.