На уровне категории, если я нажимаю на колокольчик и отслеживаю категорию, то все темы в этой категории, которые были установлены на «нормальный» уровень, также переходят в режим отслеживания. Если позже я установлю категорию на «нормальный», все темы сохранят свои настройки отслеживания.
Является ли это ожидаемым результатом?
Если да, существует ли массовый способ сброса отслеживания всех отслеживаемых тем в категории до уровня «нормальный»?
(отредактировано для исправления опечатки и улучшения читаемости)
При изменении уровня уведомлений для категории (например, Track → Normal):
Переключение на Track: Все темы в этой категории автоматически устанавливаются в режим «Отслеживание».
Последующее переключение на Normal: Существующий уровень уведомлений для отдельных тем не возвращается к значению «Обычный».
Это нельзя выполнить через пользовательский интерфейс, но можно сделать через консоль Rails с помощью следующего кода:
Topic.where(category_id: your_category_id).find_each do |topic|
TopicUser.where(topic_id: topic.id).update_all(notification_level: TopicUser.notification_levels[:regular])
end