Можно ли отключить выбор домашней страницы по умолчанию в настройках интерфейса пользователей?

Я реализовал тему, в которой не хочу, чтобы пользователи могли изменять главную страницу по умолчанию индивидуально:

Есть ли способ отключить эту опцию? И можем ли мы переопределить главную страницу по умолчанию для всех пользователей, которые ранее изменили эту настройку?

Вы можете скрыть это с помощью CSS в вашей теме.

А при изменении значения по умолчанию система предложит обновить настройки пользователя.

Звучит именно так, как мне нужно, но при изменении настроек здесь мне не предлагается обновление:

Screenshot from 2022-04-04 11-45-49

О, возможно, я ошибался. Некоторые настройки позволяют это сделать, но, кажется, не эта. Извините. Но, возможно, эти ссылки помогут:

Смотрите Административные массовые операции или Edit a user preference for everyone or a subset of users.

Ага, спасибо, что указали правильное направление @pfaffman :hugs:

Команда в консоли Rails, которая сработала:

UserOption.update_all(homepage_id:2)

А я скрыл эту опцию с помощью CSS:

.user-preferences-page {
    .control-group.home {
        display: none;
    }
}

@manuel Мне интересно: какую страницу вы стилизовали?

Я отметил, что верхнее меню должно содержать хотя бы «Последнее», но не использовал его достаточно долго, чтобы увидеть, меняет ли его в различных контекстах верхнего меню; например, «Мои сообщения» или «Непрочитанные».

Мне кажется интересным ваше решение направлять пользователей на одну главную страницу. :slight_smile:

(Обычно я устанавливаю свою главную страницу как «Непрочитанные», так как могу быстро зайти на множество сайтов :bullettrain_side: .)

Я использую различные компоненты на Категориях как на целевой странице, и сейчас все они настроены на маршрут Главная страница. Поэтому, когда пользователи меняют главную страницу по умолчанию, всё ломается. Думаю, я смогу это исправить в будущем, чтобы пользователи снова могли выбрать Последние в качестве главной страницы. Но это не очень быстрое решение, и мне нужно исправить это прямо сейчас :upside_down_face: