Entfernen spezifischer Mitarbeiteraktionsprotokolle über die Konsole

Fortsetzung von: Don't log all post edits in staff action logs for a user-merge - #4 by JammyDodger

Danke. In der Zwischenzeit, wenn ein Rails-Konsolen-Guru einen Befehl vorschlagen kann, um System-Post-Bearbeitungsprotokolle für ein bestimmtes Datum zu löschen, wäre das hilfreich, um die Protokolle zu bereinigen.

Ich glaube, Sie erhalten mehr Reaktionen, wenn dies ein separates Thema ist, daher habe ich es abgetrennt. :+1:

Sie werden in der user_histories-Tabelle gespeichert, falls Ihnen das beim Einstieg hilft?

2 „Gefällt mir“

Ich dachte, es wäre so etwas wie:

UserHistory.where("created_at > ?", date).where(and staffuser=xyz, and action=edit post).destroy_all

aber mit der richtigen Syntax :stuck_out_tongue:

Wenn es nur in der Tabelle ist, ist es wahrscheinlich einfacher, sie direkt aus Postgres zu löschen.

Aus dem Gedächtnis ist es:

UserHistory.where(bla,bla,bla)

Obwohl es einige andere Teile in Administrative Bulk Operations gibt, die Ihnen helfen könnten, das bla bla bla auszufüllen.

(Ich bin gerade nicht an meinem Computer)

1 „Gefällt mir“