ember / rails app在开发过程中加载不正确(需要太长时间)

时间:2015-01-16 05:22:49

标签: ruby-on-rails ember.js loading

我有一个带有rails后端的新ember-cli应用程序。加载开发需要大约30多秒......这显然太长了。

我使用的是ember-cli-rails gem https://github.com/rwz/ember-cli-rails

我正在使用rails服务器(我已尝试过webrick和thin)。我没有使用ember服务器,也没有单独运行它。

我没有使用rails资产管道。我删除了它。

这是我的rails config / routes

Rails.application.routes.draw do

  resources :rewrites, contraints: { format: :json }
  resources :users, contraints: { format: :json }
  resources :movies, contraints: { format: :json }

  root 'application#index'

  namespace :api do
    get :csrf, to: 'csrf#index'
  end

  get "/*path" => "application#index", contraints: { format: :html }

这是我的application.html.erb

<!DOCTYPE html>
<html>
  <head>
    <title>Better Films</title>
    <%= csrf_meta_tags %>
  </head>
  <body>

    <%= yield %>

  </body>
</html>

这是我的应用程序/ index.html.erb,前端是我的余烬应用程序的名称

<%= include_ember_script_tags :frontend %>
<%= include_ember_stylesheet_tags :frontend %>

当我转到localhost时,我的rails服务器日志显示了这个

Rendered application/index.html.erb within layouts/application (173.6ms)
Completed 200 OK in 203ms (Views: 202.6ms | ActiveRecord: 0.0ms)


Started GET "/assets/frontend/frontend.css?body=1" for 127.0.0.1 at 2015-01-15 23:13:28 -0600


Started GET "/assets/frontend/vendor.css?body=1" for 127.0.0.1 at 2015-01-15 23:13:39 -0600


Started GET "/assets/frontend/frontend.js?body=1" for 127.0.0.1 at 2015-01-15 23:13:49 -0600


Started GET "/assets/frontend/vendor.js?body=1" for 127.0.0.1 at 2015-01-15 23:14:00 -0600

网络检查员网络标签显示

enter image description here

1 个答案:

答案 0 :(得分:0)

我不确定这是否相关,但是当我将config/initializers/ember.rb中的余烬应用路径设置为Rails.root.join('frontend').to_s时,我遇到了同样的问题。当我删除路径选项时,一切正常。