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