오래된 귓속말을 일괄 삭제하는 방법

게시글을 삭제하는 가장 깔끔한 방법은 다음과 같습니다:

whispers = Post.where(post_type: 4).where("created_at < ?", 1.year.ago)

whispers.find_each do |w|
  PostDestroyer.new(Discourse.system_user, w, skip_staff_log: true).destroy
  putc "."
end

이 코드는 System 사용자가 각 게시글의 삭제 버튼을 통해 수동으로 삭제한 것과 동일한 효과를 냅니다. 스태프 로그가 오염되지 않도록 skip_staff_log를 포함했지만, 해당 작업을 로그에 남기고 싶다면 이 부분을 제거할 수 있습니다.

이 방식이 요구사항을 충족할까요?