no nível da categoria, se eu selecionar o sino e rastrear a categoria, todos os tópicos nessa categoria que foram definidos como normais também serão definidos como rastreamento. se eu definir a categoria como normal posteriormente, todos os tópicos manterão as configurações de rastreamento.
este é o resultado esperado?
se sim, existe um método em massa para definir o rastreamento de todos os tópicos rastreados em uma categoria como normal?
(editado para corrigir erro de ortografia e legibilidade)
Quando você altera o nível de notificação de uma categoria (por exemplo, Rastrear → Normal):
Alternando para Rastrear: Todos os tópicos nessa categoria são automaticamente definidos como “Rastreando”.
Alternando para Normal Posteriormente: O nível de notificação existente para tópicos individuais não reverte para “Normal”.
Isso não pode ser feito através da interface do usuário, mas pode ser alcançado através do console Rails usando o seguinte código:
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