投稿が削除された後、返信からユーザー名を削除する方法は?

返信がついた投稿が削除されると、返信には以下のようにユーザー名が残ったままになります:

image

元の投稿が削除された後、返信からユーザー名を安全に削除する方法をご存知の方がいらっしゃいますか?ユーザーは頻繁に自分の投稿の削除を依頼しますが、ページから完全にデータを消去できていません。

単にその投稿の reply_to_post_numbernil に設定するのは安全でしょうか?それとも、ユーザー名を削除するより良い方法があるでしょうか?

「いいね!」 1

管理者(モデレーターも同様)は、削除された投稿の所有権を変更できます。システムや、その目的のために作成したユーザーに変更することも可能ですが、そうすると、削除された投稿が元々誰によって投稿されたのかを把握しにくくなる可能性があります。

「いいね!」 3

ありがとうございます。試してみましたが、機能しました。ただ、各投稿を復元し、ユーザーを変更し、新しいバージョンの投稿を削除するという作業は非常に手間がかかります。コンテンツ削除のリクエストごとに、この作業を何度も行わなければならないこともよくあります。コアメンバーの中には、古い投稿を定期的に削除するのを好む人もおり、結構な負担になっています。

理想的には、以下のようなことができればと思っています:

# ブックマークレットやブラウザ拡張機能を作成し、現在のトピックから
# 投稿 ID を取得して、Rails コンソールに貼り付けるためのコードを生成します。
[123, 456, 789, 321, 432, 543].each do |post|
  # 次の行は安全でしょうか?それともどこかに参照が残ってしまうでしょうか?
  post.reply_to_post_number = nil
  post.save
end

この操作を定期的に実行しても安全かどうかを知りたいと考えています。