Странно, что это сохраняется даже после обновления в приложении
Когда мы сохраняем эти значения на сервере, мы отправляем сообщение MessageBus клиенту здесь, что должно обновить реактивный UI:
Но кажется, что где-то ваши настройки перепутали true/false? Что вы увидите, если выполните это в rails console для вашего сайта?
SiteSetting.theme_site_settings
Вы увидите что-то вроде этого, числа обозначают ID темы:
{1=>{:enable_welcome_banner=>false, :search_experience=>"search_icon"},
-1=>{:enable_welcome_banner=>false, :search_experience=>"search_icon"},
-2=>{:enable_welcome_banner=>false, :search_experience=>"search_field"}}
Попробуйте переключить значение и посмотреть, какие значения появятся (после каждого изменения значения вам нужно будет закрывать и снова открывать rails console).
Затем попробуйте выполнить следующее:
SiteSetting.theme_site_settings_json(THEME_ID)
Замените THEME_ID на тот, который вызывает проблемы.
Редактирование: Ах, я не понял, что это хостинговый сайт, я могу посмотреть ![]()