DiscourseとRails

DiscourseはAPIレールアプリではなく、レールで作られた通常のアプリだと見かけました。Emberをフロントエンドとして、レールのみをAPI(バックエンド)として使用しているのではないでしょうか?この選択には何か理由がありますか?

その通りです。

時折、JavaScriptがサポートされていない、または(クローラーなど)で不要な場合に、Railsがテンプレートを提供するために使用されることがあります。

ここから始めてください。

「いいね!」 6