Non è una cattiva idea, tranne che perderebbe le categorie originali.
La categoria originale viene mantenuta nella cronologia delle modifiche:
Quindi tutto ciò che dovresti fare è fare clic sul pulsante revert dalla cronologia delle modifiche:
Non puoi, almeno non facilmente. Ecco perché:
Avresti bisogno delle seguenti informazioni:
- l’ID utente
- la data in UTC in cui è avvenuta l’eliminazione di massa
- l’ID del post dell’OP di ciascun argomento eliminato
- conoscenza avanzata dell’uso della console rails e/o direttamente di psql per eseguire una query SQL molto avanzata poiché è necessario cancellare il campo deleted_at sia sull’argomento stesso che sul post che è l’OP dell’argomento.
E per favore, non chiedere perché lo so…
Non sono sicuro di quanti argomenti stai gestendo, ma stavo pensando a una quantità gestibile in cui potresti scorrere un elenco di argomenti con la selezione multipla aperta e selezionare quelli che desideri spostare in una particolare categoria (usando un mix di conoscenza diretta o dando un’occhiata alla cronologia delle modifiche come suggerisce Simon per quelli di cui non eri sicuro). Ripeti per il successivo.
È un po’ manuale, quindi potrebbe essere troppo complicato a seconda del numero di argomenti o categorie presenti.
Grazie per le ulteriori risposte.
Ci sono decisamente troppi argomenti da ripristinare manualmente. Sembra che l’opzione meno peggiore sarà aprire tutti gli argomenti eliminati e fare clic manualmente sul pulsante “ripristina” (che purtroppo si trova alla fine del post originale di lunghezza variabile, quindi richiede lo scorrimento per cercare la fine di ogni argomento e quindi espandere il menu … per rivelare il pulsante “ripristina”).
Sono sicuro che sia un processo piuttosto complesso dietro le quinte. Ma non capisco davvero perché non si possa aggiungere un’azione di ripristino in blocco tramite interfaccia utente se è già implementata l’eliminazione in blocco, oltre agli elenchi degli argomenti eliminati che sono già disponibili con un selettore di massa.
Ma non capisco davvero perché non si possa aggiungere un’azione di annullamento di massa dell’interfaccia utente se è già stata implementata l’eliminazione di massa, oltre agli elenchi degli argomenti eliminati che sono già disponibili con un selettore di massa.
Questa sarebbe una richiesta di #funzionalità. Al momento non esiste. ![]()
perché richiederebbe di ripristinarli manualmente o programmaticamente alla loro revisione precedente per rimetterli nella categoria corretta
Potresti forse aggiungere un tag per ciascuna delle categorie precedenti per quegli argomenti (un tag per categoria) e aggiungere un tag con la categoria originale a ciascun argomento, quindi utilizzare quel tag per capire dove vanno gli argomenti in seguito (e rimuovere il tag della categoria originale quando sposti ciascun argomento)
Grazie @hello-smile6 per la risposta. La reversione alla revisione precedente dovrebbe anche ripristinare la categoria, giusto? La difficoltà principale è ripristinarle in blocco, mentre gli argomenti non elencati possono essere ri-elencati in blocco.
Puoi ricategorizzare anche utilizzando azioni di massa. Non sono sicuro di come sia configurato il tuo sistema di categorie, ma penserei che potresti scorrere un elenco di argomenti e spostare un blocco solido indietro da dove provengono semplicemente sapendo in quale categoria dovrebbero trovarsi?
Hmm, non credo. Gli argomenti erano originariamente sparsi in almeno 5 categorie diverse, e anche se li avessi etichettati o in qualche modo sapessi la categoria originale, sarebbe comunque necessario selezionare manualmente ogni argomento singolarmente per riorganizzare in blocco tutti quelli che dovrebbero andare in una categoria specifica.
È fantastico. Molto dipende dalla tua configurazione, quindi potrebbe non funzionare per tutti o in ogni caso.
Come ulteriore consiglio, per tua informazione, puoi usare il trucco dello shift+seleziona per selezionare blocchi sequenziali, il che a volte può renderlo più facile che selezionarli singolarmente.

