Questo troverà gli argomenti eliminati creati dall’utente_id 1.
dts=Topic.with_deleted.where(user_id: 1).where("deleted_at is not null");
dts.pluck(:deleted_at, :id)
dps=Post.with_deleted.where(user_id: 1).where("deleted_at is not null");
dbs.pluck(:deleted_at, :id)
E sembra che tu possa ripristinare i post con qualcosa come
dp=dps.first
dp.deleted_at=nil
dp.deleted_by=nil
dp.save
E faresti qualcosa di simile per gli argomenti.
Se arriverà il momento di ripristinare le cose, quanto sopra dovrebbe essere sufficiente per qualcuno che conosce un minimo di rails per poterle ripristinare tutte.
A titolo informativo, se li avessi spostati in una categoria nascosta, sarebbe stato forse un po’ più facile ripristinarli tutti in blocco all’ultima revisione. Ma quando nessuna di queste cose è possibile per te, penso che sia una distinzione senza differenza.
Infine, mi scuserò per aver ancora una volta trattato una richiesta di funzionalità come Support. Penso di farlo perché non ho il potere di creare funzionalità, ma posso risolvere problemi.