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

questionAnswers(5)

yourAnswerToTheQuestion