Skopiuj wystąpienia modelu w Rails
Mam modelFoo
z atrybutamiid, name, location
. Mam wystąpienieFoo
:
f1 = Foo.new
f1.name = "Bar"
f1.location = "Foo York"
f1.save
Chciałbym skopiowaćf1
iz tej kopii utwórz kolejne wystąpienieFoo
model, ale nie chcęf1.id
przenieść naf2.id
(Nie chcę tego wyraźnie przypisywać, chcę, żeby dbała o to, tak jak powinna).
Czy jest to prosty sposób, inny niż ręczne kopiowanie każdego atrybutu? Wszelkie wbudowane funkcje lub napisanie jednej z nich będzie najlepszą trasą?
Dzięki