生成一个没有余烬的单一视图

时间:2013-05-07 14:45:55

标签: ruby-on-rails ember.js

我正在开发一个应用程序,后端是rails,而前端完全是用ember.js编写的。一旦你访问该网站,索引页面就已经是ember。

我现在需要制作一个api,以便通过iframe共享我网站的一部分,而且我似乎无法仅在没有整个ember应用程序阻碍的情况下生成该页面。我总是得到我为api生成的部分,但是在下面启动了ember应用程序的索引页面。 我根本不想要那个部分的ember应用程序。

我试图在我的rails路由中设置一个不同的命名空间,以便将它们分开,但这不能正常工作。有趣的是,我还包含了railsadmin,并确保其工作正确,即在每个railsadmin页面之后我都没有看到余下的余烬应用程序。

我的routes.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

1 个答案:

答案 0 :(得分:1)

你必须使用不同的布局..我认为你只使用一个布局,其中包括完整的资产管道js代码。余烬js加载?在浏览器中查看你的html源代码,你会看到加载的js文件。

简单地使用其他布局或“如果单个页面不包括所有js”用于您的单个视图,并且不包括整个js。你的rails_admin引擎有自己的布局和自己的js代码......这就是它在那里工作的原因。