Javascript onload non viene attivato

ember-rails è un gem Ruby che viene effettivamente utilizzato in Discourse.

I membri dello staff di Discourse sono più qualificati per commentare, ma in generale, EmberJS gestisce il front-end, mentre Ruby on Rails si occupa del back-end. Naturalmente, Discourse presenta elementi di un’architettura su misura e la configurazione esatta, come per qualsiasi grande applicazione, è almeno in parte unica.

Una descrizione dettagliata del funzionamento è disponibile qui: Creating Routes in Discourse and Showing Data

La documentazione API è disponibile qui: https://docs.discourse.org