Rastreamento por nível de categoria e tópico

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):

  1. Alternando para Rastrear: Todos os tópicos nessa categoria são automaticamente definidos como “Rastreando”.
  2. 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

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