我相信目前没有办法从用户界面做到这一点。如果您有权限,我认为您可以通过 Rails 控制台删除员工操作本身。
您可以通过检查员工日志 JSON(/admin/logs/staff_action_logs.json)或使用数据探索器查询来获取员工操作的 ID,从而获得一个列表供您选择:
SELECT *
FROM user_histories
WHERE action = 17 -- '删除帖子'的操作代码
ORDER BY created_at DESC
然后,在 Rails 控制台中,使用该 ID:
UserHistory.where(id:[ID]).delete_all
不过,更仔细地阅读您的问题,我认为您可以覆盖“details”部分,而不是删除日志,可以使用类似这样的方法:
UserHistory.where(id:[ID]).update(details:"permanently deleted")