Tengo un documento mongomapper con documentos incrustados, y quiero hacer una copia de él.Mongomapper: copiar un documento en un documento nuevo
En esencia, lo que estoy tratando de hacer es algo como esto:
customer = Customer.find(params[:id])
new_customer = Customer.new
new_customer = customer
new_customer.save
por lo que quiero terminar con dos documentos MongoMapper diferentes, pero con idéntico contenido.
¿Alguna idea de cómo se debe hacer esto?
De un poco de lectura que he hecho, supongo que la única manera de hacerlo es colocar a través de los documentos incrustados en el documento principal, conseguir su atributos, cree nuevos documentos copiando estos atributos para cada uno, hasta que tenga una copia del documento. ¿Alguien puede pensar de otra manera? – futureshocked