バックエンドがレールで、フロントエンドが ember.js で完全に記述されているアプリに取り組んでいます。サイトにアクセスするとすぐに、インデックス ページはすでに燃えさかっています。
iframe を介してサイトの一部を共有するために API を作成する必要がありますが、ember アプリケーション全体が邪魔をしない限り、そのページだけを生成することはできないようです。私は常に API 用に生成している部分を取得しますが、その下には ember アプリケーションのインデックス ページが開始されます。その部分の残り火アプリはまったく必要ありません。
両方を分離するために、Rails ルートに別の名前空間をセットアップしようとしましたが、正しく機能しません。面白いことに、railsadmin も含まれており、1 つが正しく動作します。つまり、railsadmin ページごとに残りの ember アプリが表示されません。
私のルート.rb
App::Application.routes.draw do
mount RailsAdmin::Engine => '/admin', :as => 'rails_admin'
root :to => 'application#index'
namespace :api do
resources :share_part, only: [:show]
end
end