Хотя такой подход технически возможен, он не является идеальным.
Вместо использования тегов <script> и jQuery $(document).ready лучше корректно работать с системой рендеринга Ember.
Для начала рекомендуется создать репозиторий компонентов темы с правильной структурой папок для вашего компонента темы. Обратите внимание на CLI discourse_theme, так как он создаст для вас эту структуру и упростит разработку компонента. (Альтернативно, если вам нужна только структура, а не дополнительные возможности CLI темы, можно использовать скелет темы).
Далее я бы использовал встроенные в Discourse инструменты для расширения функциональности, такие как apiInitializers, pluginAPI, слоты плагинов и другие, чтобы решить вашу задачу.
Лучший способ разобраться в этих вещах — изучить Руководства для разработчиков на Meta (в частности, разделы, посвящённые темам и компонентам тем). Кроме того, рекомендую просмотреть категорию #theme-component и найти соответствующие репозитории на GitHub. Изучение их кода и того, как они реализуют те или иные функции, также будет вам полезно.
Надеюсь, это поможет!