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")