Suppression des journaux d'actions spécifiques du personnel à l'aide de la console

Continué à partir de : Don't log all post edits in staff action logs for a user-merge - #4 by JammyDodger

Merci. Dans l’intervalle, si un gourou de la console Rails peut suggérer une commande pour supprimer les journaux d’édition de messages système pour une date spécifiée, cela sera utile pour nettoyer les journaux.

Je pense que vous obtiendrez plus de réponses si c’est un sujet distinct, je l’ai donc séparé. :+1:

Ils sont stockés dans la table user_histories, si cela peut vous aider à démarrer ?

2 « J'aime »

Je pensais que ce serait quelque chose comme :

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

mais avec la bonne syntaxe :stuck_out_tongue:

S’il s’agit juste de la table, il est probablement plus facile de les supprimer directement de postgres.

De mémoire, c’est :

UserHistory.where(bla,bla,bla)

Bien qu’il y ait d’autres éléments dans Administrative Bulk Operations qui pourraient vous aider à compléter le bla bla bla

(Je ne suis pas à mon ordinateur pour le moment)

1 « J'aime »