Restaurar (desde eliminar) todas las publicaciones de un usuario

Si quieres restaurar/recuperar todas las publicaciones eliminadas por un usuario, puedes hacer esto:

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

Si no sabes que necesitas publicar lo anterior en Rails o cómo entrar en Rails, probablemente no deberías hacerlo. Lo hice una vez y es razonablemente seguro.

Cómo entrar en rails
cd /var/discourse
./launcher enter app
rails c
9 Me gusta