Proposez également une méthode pour supprimer définitivement les informations sensibles des journaux du personnel

Je ne pense pas qu’il existe actuellement un moyen de le faire depuis l’interface utilisateur. Je pense que vous pourriez supprimer l’action du personnel elle-même via la console Rails si vous y avez accès.

Vous pouvez trouver l’identifiant de l’action du personnel soit en vérifiant le JSON des journaux du personnel (/admin/logs/staff_action_logs.json), soit en utilisant une requête d’explorateur de données pour vous donner une liste à choisir :

SELECT *
FROM user_histories
WHERE action = 17 -- code d'action pour 'supprimer le message'
ORDER BY created_at DESC

Et ensuite, en utilisant cet identifiant dans la console Rails :

UserHistory.where(id:[ID]).delete_all

Cependant, en lisant votre demande plus attentivement, je pense que vous pourriez remplacer la section « détails » au lieu de supprimer le journal avec quelque chose comme ceci :

UserHistory.where(id:[ID]).update(details:"supprimé définitivement")
8 « J'aime »