Изменить настройки уведомлений для всех пользователей по темам

На форуме, где по умолчанию установлено наблюдение за определёнными категориями с уведомлением по электронной почте и где почти никто не менял свои настройки, и где одна тема, которая, возможно, не заинтересует большинство пользователей, становится очень активной, как можно изменить статус одной темы с «наблюдение» на «отслеживание» для всех пользователей? Или для всех пользователей, которые не внесли вклад?

Я понимаю, что это патерналистский подход, который противоречит тому, чего могут хотеть некоторые пользователи. Я просто хотел узнать, как это можно сделать в крайнем случае. Спасибо.

Искать следует в разделе Административные массовые операции. Я не думаю, что там есть именно этот случай, но, возможно, есть что-то похожее.

Спасибо за ссылку. Боюсь, что на данном этапе всё это для меня как китайская грамота. Я мог бы следовать инструкциям (если бы ответ был на той странице), но не могу понять, что именно мне нужно сделать.

На самом деле это требует довольно большой тонкости. Проблема с «подпиской» заключается в том, что она обычно сохраняется для каждого пользователя в каждой теме, и её не так просто понизить. Это возможно, но довольно сложно через Rails Console.

Я не уверен, как обстоят дела в этой области сейчас, но ранее, если тег (например) приводил к тому, что тема становилась «Подписанной», удаление этого тега не понижало статус подписки. Я не могу проверить это сейчас, так как подписка на теги, похоже, не работает у меня.

Однако, если вы управляете этим через категории, вы можете контролировать это аккуратно. Создайте подкатегорию вашей желаемой категории, ограничьте права на публикацию только для администраторов и настройте всех пользователей на подписку на эту подкатегорию. Чтобы понизить статус подписки для всех, просто переместите тему из подкатегории в категорию.

Это используется в категории #feature:announcements в некоторой степени здесь, в Meta.