Как отключить опцию удаления?

Хорошо, я протестировал это и обсудил с одним из наших менеджеров по разработке. Подтверждено: это работает по замыслу, а не является ошибкой. Публикацию темы можно удалить в течение первых 24 часов после создания, но только до того, как кто-то другой ответит. Если уже есть ответ, удалить тему нельзя, и появляется всплывающее окно.

Второе условие с оператором OR там: is_my_own?(topic) && topic.posts_count <= 1 && topic.created_at && topic.created_at > 24.hours.ago не использует конкретную настройку сайта. Таким образом, пользователи могут удалять свои собственные темы независимо от настроек сайта post_deletions в течение первых 24 часов после создания (и до того, как кто-то другой ответит).

Это сообщение всплывающего окна, если к теме, которую пытаются удалить, уже есть ответ:

Имейте в виду, что удаление контента пользователями — это мягкое удаление. Сотрудники всё ещё видят темы и могут при необходимости восстановить их. Все удалённые темы на вашем форуме можно найти администраторам и модераторам по адресу https://your-forum-url/latest?status=deleted.