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