Copiar instâncias de modelo no Rails
Eu tenho um modeloFoo
com atributosid, name, location
. Eu tenho uma instância deFoo
:
f1 = Foo.new
f1.name = "Bar"
f1.location = "Foo York"
f1.save
Eu gostaria de copiarf1
e dessa cópia, crie outra instância doFoo
modelo, mas eu não querof1.id
para transportar paraf2.id
(Eu não quero explicitamente atribuir isso, eu quero que o banco de dados para lidar com isso, como deveria).
Existe uma maneira simples de fazer isso, além de copiar manualmente cada atributo? Alguma função interna ou escrever um deles seria o melhor caminho?
obrigado