Ich möchte 10 Instanzen eines ActiveRecord-Modells und alle Assoziationen in den Speicher "klonen", daran arbeiten, die In-Memory-Objekte aktualisieren und dann, wenn ich fertig bin, Wählen Sie einen aus, um das Original in der Datenbank zu überschreiben.Caching ActiveRecord Objekt und Assoziationen
Wie kann ich tief Klon (das heißt .clone, sondern auch alle Verbände Klonen bis auf den Boden des Vereins Baum)? Ich habe bisher angenommen, dass ich meine eigene Methode im Model schreiben muss.
Wie kann sichergestellt werden, dass keine der geklonten Instanzen in die Datenbank zurückschreiben, bis ich dazu bereit bin?
Wenn möglich, ich möchte: -
alle aktuellen IDs behalten als eine meiner wichtigsten Verbände ist ein has_many: durch die IDs eines Modells passend zu einem anderen
noch in der Lage sein, jeden der Klone zu behandeln, als ob es in der Datenbank war (dh .find_by_id usw. arbeiten)
Mond auf einem Stock vielleicht? ;)
Danke dafür. Eine Weile, seit ich auf SO gewesen bin so Entschuldigungen für die späte Antwort :) –