Isso encontrará tópicos excluídos criados pelo user_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 parece que você pode restaurar posts com algo como
dp=dps.first
dp.deleted_at=nil
dp.deleted_by=nil
dp.save
E você faria algo semelhante para tópicos.
Se chegar a hora de restaurar as coisas, o acima deve ser suficiente para alguém que saiba um pouquinho sobre rails para poder restaurá-los todos.
Só para constar, se você os tivesse movido para uma categoria oculta, teria sido talvez um pouco mais fácil restaurá-los todos em massa para a última revisão. Mas quando nenhuma dessas coisas é possível para você, acho que é uma distinção sem diferença.
Por último, peço desculpas por mais uma vez tratar um pedido de recurso como #suporte. Acho que faço isso porque não tenho poder para criar recursos, mas posso resolver problemas.