I want to make a copy of an ActiveRecord object, changing a single field in the process (in addition to the id). What is the simplest way to accomplish this?

I realize I could create a new record, and then iterate over each of the fields copying the data field-by-field – but I figured there must be an easier way to do this.

Perhaps something like this:

 new_record = Record.copy(:id)

12 Answers
12

Leave a Reply

Your email address will not be published. Required fields are marked *