Ho un documento di mongomapper con documenti incorporati e voglio fare una copia di esso.Mongomapper: copia un documento in un nuovo documento
In sostanza, quello che sto cercando di fare è qualcosa di simile:
customer = Customer.find(params[:id])
new_customer = Customer.new
new_customer = customer
new_customer.save
quindi voglio finire con due diversi documenti MongoMapper, ma con contenuto identico.
Qualche idea su come dovrebbe essere fatto?
Da un po 'di lettura che ho fatto, ho dato l'unico modo per farlo è quello di un ciclo tra i documenti incorporati nel documento genitore, ottenere la loro attributi, creare nuovi documenti copiando questi attributi per ciascuno di essi, fino a quando non ho una copia del documento. Qualcuno può pensare in un altro modo? – futureshocked