En el nivel de categoría, si selecciono la campana y rastreo la categoría, todos los temas de esa categoría que se establecieron en normal también se establecen en rastreo. Si más tarde establezco la categoría en normal, todos los temas conservan la configuración de rastreo.
¿Son estos los resultados esperados?
Si es así, ¿existe un método masivo para establecer el rastreo de todos los temas rastreados en una categoría a normal?
(editado para corregir error ortográfico y mejorar la legibilidad)
Cuando cambias el nivel de notificación de una categoría (por ejemplo, de Seguir → Normal):
Cambiar a Seguir: Todos los temas de esa categoría se establecen automáticamente en “Seguimiento”.
Cambiar a Normal Más Tarde: El nivel de notificación existente para temas individuales no revierte a “Normal”.
Esto no se puede hacer a través de la interfaz de usuario, pero se puede lograr a través de la consola de Rails utilizando el siguiente 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