Спасибо за ваш ответ.
Я был бы очень рад, если бы появилась команда rails console для копирования предпочтений пользователей. Я полностью понимаю выбор дизайна, согласно которому предпочтения пользователей имеют приоритет над настройками сайта. Однако проблема в том, что сайты развиваются, и вместе с ними меняется их организация.
В нашем случае мы перешли от организации, где все объявления публиковались как новые темы: в результате на главной странице появилось огромное количество тем без обсуждений (всего одно сообщение). Я заметил, что начал изучать этот вопрос ещё в феврале 2023 года: Unlist or archive a post when it has no reply per category.
Поскольку эти объявления актуальны и содержат важные сроки, скрыть их с главной страницы было невозможно. Поэтому мы перешли к организации с 5 специальными темами (типы объявлений), где каждое новое сообщение является новым объявлением.[1] Поскольку эти сообщения важны, мы попробовали установить категорию как «следить», чтобы пользователи получали уведомления в реальном времени.
Это стало началом ситуации, которая привела к тому, что сейчас никто не получает ничего, кроме уведомлений user_mentioned и digest. Переключение было бы намного проще, если бы можно было просто сбросить все предпочтения пользователей до новых настроек по умолчанию сайта. Или, как ещё одна идея, скопировать предпочтения пользователей из виртуальной новой регистрации на всех остальных пользователей.[2]
Тем временем я сообщил пользователям, что системы иногда работают не так, как задумано, и что уведомления по электронной почте не будут приходить в течение неопределённого периода времени.