Con questa funzione, i post/thread possono essere rimossi definitivamente dal database. A seconda del numero di post/thread eliminati, tuttavia, questo processo può richiedere molto tempo. Esiste un comando/script per il database o per rails per automatizzare il processo?
Se il tuo desiderio è eliminare definitivamente tutti i post eliminati in modo “soft”, allora potresti scorrere tra di essi con uno script Rails e utilizzare il metodo destroy.
Questo potrebbe fornire alcune informazioni:
Speravo in un comando già pronto e testato. Non vorrei iniziare a sperimentare su una piattaforma produttiva. ![]()
È sempre prudente avere un sito di test o staging piuttosto che sperimentare in produzione ![]()
Qualsiasi operazione irreversibile che coinvolga batch è estremamente pericolosa. Ti consiglio vivamente di eseguire prima un backup, quindi di scrivere il codice in un ambiente di test. ![]()
Non credo che nessuno dovrebbe osare garantire che “il mio codice eliminerà permanentemente migliaia di post alla volta e non sbaglierà mai!”.