He visto que Discourse no es una aplicación Rails de API, sino una aplicación normal hecha en Rails. ¿No utiliza Ember como frontend y Rails solo como API (backend)? ¿Hay alguna razón para esta elección?
Eso es mayormente correcto.
A veces se usa Rails para proporcionar plantillas donde JavaScript no es compatible o no se desea (por ejemplo, para rastreadores).
Empieza aquí:
6 Me gusta