Cómo eliminar el nombre de usuario de las respuestas después de eliminar una publicación?

Cuando se elimina una publicación a la que se ha respondido, el nombre de usuario permanece en las respuestas de la siguiente manera:

image

¿Alguien sabe cómo eliminar de forma segura los nombres de usuario de las respuestas después de que se ha eliminado la publicación original? Los usuarios solicitan con frecuencia que se eliminen sus publicaciones, pero no he logrado borrar completamente sus datos de las páginas.

¿Es seguro simplemente establecer reply_to_post_number en nil para esa publicación? ¿O hay una mejor manera de eliminar el nombre de usuario?

1 me gusta

Como administrador, y creo que también como moderador, puedes cambiar la propiedad de la publicación eliminada. Podrías asignarla al sistema o a un usuario que crees específicamente para ello, aunque esto podría dificultar ver quién fue el autor original de la publicación eliminada.

3 Me gusta

Gracias, acabo de probarlo y funciona, pero es bastante tedioso restaurar cada publicación, cambiar el usuario y luego eliminar la nueva versión de la publicación. A menudo tengo que hacerlo muchas veces por cada solicitud de eliminación de contenido. Algunos de los miembros principales suelen eliminar publicaciones antiguas con regularidad, por lo que es bastante trabajo.

Idealmente, me gustaría poder hacer algo como esto:

# Escribiría un marcador o una extensión del navegador que obtenga los
# IDs de las publicaciones del tema actual y genere el código para pegar
# en la consola de Rails.
[123, 456, 789, 321, 432, 543].each do |post|
  # ¿Es segura la siguiente línea o dejará algo sin referencia en algún lugar?
  post.reply_to_post_number = nil
  post.save
end

Espero saber si es seguro hacer eso con regularidad.