게시글 삭제 후 답글에서 사용자 이름 제거하는 방법?

답글이 달린 게시물이 삭제되면, 답글에 사용자 이름이 다음과 같이 남아 있습니다:

image

원본 게시물이 삭제된 후 답글에서 사용자 이름을 안전하게 제거하는 방법을 아시는 분 계신가요? 사용자들은 정기적으로 자신의 게시물 삭제를 요청하지만, 페이지에서 해당 사용자의 데이터를 완전히 지우는 데 실패하고 있습니다.

해당 게시물의 reply_to_post_number를 nil로 설정하는 것만으로 안전한가요? 아니면 사용자 이름을 제거하는 더 나은 방법이 있을까요?

관리자로서, 그리고 중재자로서도, 삭제된 게시물의 소유권을 변경할 수 있습니다. 시스템이나 해당 목적을 위해 생성한 사용자로 소유권을 변경할 수 있지만, 이렇게 하면 삭제된 게시물이 원래 누구에 의해 작성되었는지를 확인하는 것이 더 번거로워질 수 있습니다.

감사합니다. 방금 시도해 봤는데 동작은 하지만, 각 게시물을 복구한 뒤 사용자를 변경하고 다시 새 버전의 게시물을 삭제하는 과정이 꽤 번거롭습니다. 콘텐츠 삭제 요청마다 이 작업을 여러 번 반복해야 하는 경우가 많습니다. 일부 핵심 멤버들이 주기적으로 오래된 게시물을 삭제하는 것을 좋아해서, 상당한 작업량이 발생합니다.

이상적으로는 다음과 같은 방식으로 처리할 수 있으면 좋겠습니다:

# 현재 토픽에서 게시물 ID를 가져와서
# Rails 콘솔에 붙여넣을 코드를 생성하는
# 북마크릿이나 브라우저 확장 프로그램을 작성할 예정입니다.
[123, 456, 789, 321, 432, 543].each do |post|
  # 이 다음 줄은 안전합니까, 아니면 어딘가에 불완전한 상태(dangling)를 남기게 됩니까?
  post.reply_to_post_number = nil
  post.save
end

이렇게 정기적으로 실행하는 것이 안전한지 확인하고 싶습니다.