Quando um post que recebeu respostas é excluído, o nome de usuário permanece nas respostas assim:
Alguém sabe como remover com segurança os nomes de usuário das respostas após a exclusão do post original? Os usuários frequentemente solicitam a exclusão de seus posts, mas não tenho conseguido limpar completamente seus dados das páginas.
É seguro apenas definir reply_to_post_number como nil para aquele post? Ou existe uma maneira melhor de remover o nome de usuário?
Como administrador, e também como moderador, você pode alterar a propriedade da postagem excluída. Você pode transferi-la para o sistema ou para um usuário criado especificamente para esse fim, embora isso possa tornar mais difícil identificar quem originalmente criou a postagem excluída.
Obrigado, acabei de testar e funciona, mas é bastante trabalhoso desfazer a exclusão de cada postagem, alterar o usuário e depois excluir a nova versão da postagem. Frequentemente, preciso fazer isso várias vezes para cada solicitação de exclusão de conteúdo. Alguns membros principais gostam de excluir postagens antigas regularmente, então é bastante trabalho.
Idealmente, estou buscando ser capaz de fazer algo assim:
# Eu escreveria um bookmarklet ou extensão de navegador que obtém os
# IDs das postagens do tópico atual e gera o código para colar
# no console do Rails.
[123, 456, 789, 321, 432, 543].each do |post|
# A próxima linha é segura ou deixará algo pendente em algum lugar?
post.reply_to_post_number = nil
post.save
end
Espero descobrir se é seguro fazer isso regularmente.