Лучший способ временно ограничить публичный доступ к темам пользователя?

Вы не можете, по крайней мере не легко. Вот почему:

Вам потребуется следующая информация:

  • идентификатор пользователя
  • дата в UTC, когда произошло массовое удаление
  • идентификатор поста каждого удаленного топика (первый пост)
  • продвинутые знания работы с консолью Rails и/или psql напрямую для выполнения очень сложного SQL-запроса, так как необходимо очистить поле deleted_at как для самого топика, так и для поста, являющегося первым постом топика.

И, пожалуйста, не спрашивайте, откуда я это знаю…