Чтобы получить копию, используйте метод clone (или dup for rails 3.1):
# rails < 3.1
new_record = old_record.clone
#rails >= 3.1
new_record = old_record.dup
Затем вы можете изменить любые поля, которые вы хотите.
ActiveRecord переопределяет встроенный объект # clone , чтобы дать вам новую запись (не сохраненную в БД) с неназначенным идентификатором. Обратите внимание, что он не копирует ассоциации, поэтому вам нужно будет сделать это вручную, если вам нужно.
Rails 3.1 клон - это мелкая копия, вместо этого используйте dup ...