类别和主题层级追踪

在类别级别,如果我选择铃铛并跟踪该类别,那么该类别中所有设置为“正常”的主题也会被设置为“跟踪”。如果我稍后将类别设置为“正常”,所有主题将保留跟踪设置。

这是预期的结果吗?

如果是,是否有批量设置类别中所有跟踪主题的跟踪设置为“正常”的方法?

(已编辑以修复拼写错误和提高可读性)

更改类别(例如,从“跟踪”切换到“常规”)的通知级别时:

  1. 切换到“跟踪”:该类别中的所有主题都会自动设置为“跟踪”。
  2. 稍后切换到“常规”:单个主题的现有通知级别不会自动恢复为“常规”。

这无法通过用户界面完成,但可以通过 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

This topic was automatically closed 30 days after the last reply. New replies are no longer allowed.