Eliminación masiva de temas antiguos y dispersos

¡Gracias por tu consejo! En caso de que decidamos eliminar esos temas por completo, estableceré deleted_at y visible=false mediante una consulta SQL. Esos temas serán eliminados por un trabajo de Sidekiq después de 30 días.

Pero si estos temas deben conservarse, haré lo que sugiriste y los “eliminaré” mediante un pequeño fragmento de Ruby usando topic.delete.

Así que en ambos casos, estos temas serán procesados por Discourse en última instancia, lo que debería encargarse de las posibles dependencias.

¡Muchas gracias!