Wie lösche ich Daten, die älter als 3 Monate sind?

Hallo!

Wie behalte ich nur die Daten der letzten 3 Monate und lösche den Rest? Über die Admin-Konsole? Danke.

Welche Daten? Welches Problem lösen Sie?

2 „Gefällt mir“

Vielen Dank für Ihre Antwort. Wir versuchen herauszufinden, wie wir die Datenbankgröße in unserer Testumgebung reduzieren können.

Sie müssten die gesamte Datenbank wiederherstellen, was ist also der Sinn? Und wenn Sie eine Menge Daten gelöscht hätten, wäre sie nicht nützlich als Test dessen, was auf der Produktionsumgebung vorhanden ist?

Aber es gibt einen PostDestroyer und Sie könnten User.where(etwas).destroy_all ausführen, aber das scheint nicht sehr nützlich zu sein.

Was denken Sie, was Sie auf der Staging-Site testen wollen, wenn es nicht die Daten aus der Produktion sind? Vielleicht möchten Sie einfach einige falsche Daten generieren? Ich glaube, dafür gibt es eine Rake-Aufgabe.

1 „Gefällt mir“

Ja, ich möchte nur die Daten des letzten Monats. Den Rest brauche ich nicht.

Ja, es gibt eine Aufgabe:

1 „Gefällt mir“