Discourse.SiteSettings не определен в коде инициализации плагина

Когда я пытаюсь сделать что-то вроде следующего:

if (!Discourse.SiteSetting.my_plugin_enabled) {
    // код здесь
}

Моя страница не загружается, и в консоли разработчика появляется ошибка: Cannot read property 'my_plugin_enabled' of undefined.


В моём файле plugin.rb есть строка enabled_site_setting :my_plugin_enabled, а в settings.yml параметр my_plugin_enabled установлен в true по умолчанию для клиента.

Вы можете получить доступ к объекту SiteSetting следующим образом:

https://github.com/discourse/discourse-voting/blob/main/assets/javascripts/discourse/initializers/discourse-voting.js.es6#L11

Спасибо большое!