У меня есть модель Foo
с атрибутами id, name, location
.
У меня есть экземпляр Foo
:
f1 = Foo.new
f1.name = "Bar"
f1.location = "Foo York"
f1.save
Я хотел бы скопировать f1
и из этой копии создать еще один экземпляр модели Foo
, но я не хочу, чтобы f1.id
перенесен на f2.id
(я не хочу явно назначьте это, я хочу, чтобы БД обработал это, как и должно).
Есть ли простой способ сделать это, кроме копирования каждого атрибута вручную? Какие-нибудь встроенные функции или написание одной будет лучшим маршрутом?
Спасибо