Introduza uma maneira de também excluir permanentemente as informações confidenciais dos logs da equipe

Não acredito que haja uma maneira de fazer isso pela interface do usuário no momento. Acho que você conseguiria excluir a própria ação do staff através do console Rails, se tiver acesso.

Você pode encontrar o ID da ação do staff verificando o JSON dos logs do staff (/admin/logs/staff_action_logs.json) ou usando uma consulta no explorador de dados para obter uma lista para escolher:

SELECT *
FROM user_histories
WHERE action = 17 -- código da ação para 'excluir post'
ORDER BY created_at DESC

E então, usando esse ID no console Rails:

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

Embora, lendo sua pergunta mais atentamente, acho que você poderia sobrescrever a seção ‘details’ em vez de excluir o log com algo como isto:

UserHistory.where(id:[ID]).update(details:"permanentemente excluído")
8 curtidas