当已收到回复的帖子被删除后,用户名仍会保留在回复中,如下所示:

有人知道如何在原始帖子被删除后安全地从回复中移除用户名吗?用户经常要求删除他们的帖子,但我一直无法完全清除页面上的相关数据。
直接将 reply_to_post_number 设置为 nil 是否安全?或者是否有更好的方法来移除用户名?
当已收到回复的帖子被删除后,用户名仍会保留在回复中,如下所示:

有人知道如何在原始帖子被删除后安全地从回复中移除用户名吗?用户经常要求删除他们的帖子,但我一直无法完全清除页面上的相关数据。
直接将 reply_to_post_number 设置为 nil 是否安全?或者是否有更好的方法来移除用户名?
作为管理员(或版主),您可以更改已删除帖子的所有权。您可以将其更改为系统,或更改为您为此目的创建的用户,但这可能会使查看该已删除帖子最初由谁发布变得更加不便。
谢谢,我刚试了一下,确实有效。但每次恢复帖子、更改用户,再删除新版本帖子,这个过程相当繁琐。对于每个内容删除请求,我往往需要重复操作很多次。一些核心成员喜欢定期删除旧帖子,所以工作量相当大。
理想情况下,我希望能够实现类似这样的操作:
# 我会编写一个书签工具或浏览器扩展,从当前主题中获取
# 帖子 ID,并生成可粘贴到 Rails 控制台的代码。
[123, 456, 789, 321, 432, 543].each do |post|
# 下面这行代码安全吗?会不会导致某些数据悬空?
post.reply_to_post_number = nil
post.save
end
我希望能确认这样做是否安全,是否可以定期执行。