Quando un post a cui è stato risposto viene eliminato, il nome utente rimane nelle risposte in questo modo:
Qualcuno sa come rimuovere in modo sicuro i nomi utente dalle risposte dopo che il post originale è stato eliminato? Gli utenti chiedono regolarmente l’eliminazione dei loro post, ma non sono riuscito a cancellare completamente i loro dati dalle pagine.
È sicuro impostare semplicemente reply_to_post_number su nil per quel post? O esiste un modo migliore per rimuovere il nome utente?
In qualità di amministratore, e credo anche di moderatore, puoi cambiare la proprietà del post eliminato. Potresti assegnarla al sistema o a un utente creato appositamente per questo scopo, anche se ciò potrebbe rendere più difficile capire chi abbia originariamente pubblicato il post eliminato.
Grazie, l’ho appena provato e funziona, ma è piuttosto laborioso annullare la cancellazione di ogni post, modificare l’utente e poi cancellare la nuova versione del post. Spesso devo farlo molte volte per ogni richiesta di cancellazione di contenuto. Alcuni membri principali amano cancellare regolarmente i vecchi post, quindi è un lavoro piuttosto pesante.
Idealmente, vorrei poter fare qualcosa del genere:
# Scriverei un bookmarklet o un'estensione del browser che ottiene
# gli ID dei post dall'argomento corrente e genera il codice da incollare
# nella console di Rails.
[123, 456, 789, 321, 432, 543].each do |post|
# Questa riga è sicura o lascerà cose in sospeso da qualche parte?
post.reply_to_post_number = nil
post.save
end