플러그인 초기화 코드에서 Discourse.SiteSettings가 정의되지 않았습니다

다음과 같은 작업을 수행하려고 할 때:

if (!Discourse.SiteSetting.my_plugin_enabled) {
    // code here
}

페이지가 로드되지 않으며, 개발자 콘솔에 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

정말 감사합니다!