如果您想恢复/取消删除用户删除的所有帖子,您可以这样做:
u=User.find_by_username('=username=');
moderator=User.find_by_username('=moderator=');
deleted_posts = Post.with_deleted.where(user_id: u.id).where("deleted_at is not null");
deleted_posts.each do |post|
PostDestroyer.new(moderator, post).recover
end
如果您不知道如何将上述内容输入 Rails 或如何进入 Rails,您可能不应该这样做。我曾经这样做过一次,而且相当安全。
如何进入 Rails
cd /var/discourse
./launcher enter app
rails c