彻底删除系统中的用户数据

你能把它们都删掉吗?

u=User.find_by_username('byebye')
posts=Post.where(user_id: u.id)

然后对所有帖子调用 PostDestroyer。(我不记得具体怎么做了。)

如果你真的想用“已删除……”替换他们的帖子,那么你会这样做:

posts.update_all(raw: "deleted by user request")

然后你需要清除 PostRevision 模型中的内容,也许是:

posts.each do |p|
  bad=PostRevision.where(post_id: p.id)
  bad.destroy_all
end

你想手动做几个作为测试,或者在暂存站点上进行,如果你非常小心的话。