0

バックエンドがレールで、フロントエンドが 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
4

1 に答える 1