Gibt es in Rails die Möglichkeit, ein Objekt mit all seinen tief verschachtelten verknüpften Objekten in einer Datenbanktabelle zu speichern/serialisieren/abzulegen und dann wieder zu speichern? Ich möchte Auto-Inkrement-IDs vor dem Wiederherstellen deaktivieren und dann die automatische Schrittweite wieder aktivieren, nachdem die Objekte wiederhergestellt wurden.Speichern/Serialisieren/Löschen eines gelöschten Objekts und erneutes Wiederherstellen
Unsere Benutzer löschen manchmal Objekte, die sie nicht beabsichtigen, und möchten sie wiederhergestellt sehen. Wir können gelöschte Objekte in unserer aktiven Datenbank nicht aufbewahren, da sie viele assoziierte Objekte haben (viele gehören zu den Beziehungen "objects_to" und "has_many" mit Objekten, die wiederum viele solcher Beziehungen haben).
Vielen Dank im Voraus an die SO-Community.
Sie könnten JSON obj verwenden, um speichern Sie das Objekt mit allen Verbänden, dann wiederherstellen, mit einer rekursiven Funktion. Ich habe in Best Practices gesehen, um Objekte zu deaktivieren oder durch Flags nicht verfügbar zu machen, du könntest ein Ablaufdatum hinzufügen und sie sind nicht abrufbar. – kinduff