Eliminazione permanente: esiste un comando nel database?

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:

2 Mi Piace

Speravo in un comando già pronto e testato. Non vorrei iniziare a sperimentare su una piattaforma produttiva. :wink:

1 Mi Piace

È sempre prudente avere un sito di test o staging piuttosto che sperimentare in produzione :wink:

4 Mi Piace

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. :wink:

Non credo che nessuno dovrebbe osare garantire che “il mio codice eliminerà permanentemente migliaia di post alla volta e non sbaglierà mai!”.

4 Mi Piace