Подавленная категория включена в дайджест

Да, я только что протестировал это на своём локальном dev-сайте и столкнулся с той же проблемой. Думаю, дело в логике, которая используется здесь:

Изменение этой строки на topics = topics.where("topics.category_id NOT IN (?)", remove_category_ids), похоже, решает проблему с категориями, добавленными в настройку digest_suppress_categories, но потребуется добавить логику для обработки заглушенных категорий. Возможно, что-то вроде:

topics = topics.where("topics.category_id NOT IN (?)",  remove_category_ids).where("topic_users.notification_level != (?)", TopicUser.notification_levels[:muted])
3 лайка