Javascript onload не срабатывает

ember-rails — это Ruby-гем, который фактически используется в Discourse.

Сотрудники Discourse могут дать более точные комментарии, но в целом EmberJS отвечает за фронтенд, а Ruby on Rails — за бэкенд. Конечно, в архитектуре Discourse есть уникальные элементы, и точная конфигурация, как и в любом крупном приложении, в той или иной степени индивидуальна.

Хорошее описание того, как всё устроено, можно найти здесь: Creating Routes in Discourse and Showing Data

Документация по API доступна здесь: https://docs.discourse.org