2014-11-23 95 views
0

創建使用在軌道上的EmberJs紅寶石新的應用程序運行,並在Ubuntu 14.04上運行時「軌道的」得到以下錯誤Emberjs在軌道上

提取的源(大約6號線):


<%= stylesheet_link_tag 'application', media: 'all', 'data-turbolinks-track' => true %> <%= javascript_include_tag 'application', 'data-turbolinks-track' => true %> <%= csrf_meta_tags %>

要解決以上錯誤,請嘗試以下情況。
1)如已經張貼問題閱讀上述錯誤
ExecJS::RuntimeError in Users#index (RoR)
一)改變~/.rvm/gems/[email protected]/gems/execjs-1.4.0/lib/execjs/runtimes .RB
b)中改變~/.rvm/gems/[email protected]/gems/execjs-2.2.2/lib/execjs/runtimes.rb

JScript = ExternalRuntime.new(
    :name  => "JScript", 
    :command  => "cscript //E:jscript //Nologo", 
    :runner_path => ExecJS.root + "/support/jscript_runner.js", 
    :encoding => 'UTF-8' # CScript with //U returns UTF-16LE 
)  

但仍然有相同的錯誤。

2)如果註釋// =要求供應商在/app/assets/javascripts/application.js。然後上面的錯誤將消失。然後讓下面的錯誤
類型錯誤:Ember.ApplicationController未定義
類型錯誤:如果改變

<%= javascript_include_tag 'default', 'data-turbolinks-track' => true %>
Ember.ApplicationView未定義

3)然後讓錯誤NetworkError:404未找到本地主機:3000/Javascript角/default.js

設置詳細信息:
1)紅寶石--version 紅寶石2.1.5p273(2014-11-13的修訂48405)[x86_64的Linux的]
2)導軌--version 的Rails 4.1.7
3)寶石--version 2.4.4
4)的NodeJS --version v0.10.33

沒有什麼似乎是工作,任何人都可以通過光解決問題?

感謝所有提前。

+0

你正在做的告訴我,你是完全失去了對正在發生的事情的東西,我強烈建議您遵循rails教程。 – givanse 2014-11-23 03:29:17

+0

感謝@givanse的幫助。 – Manku 2014-11-24 15:22:58

回答

0

以下更改正常工作。
1)在/vendor/assets/javascripts中放置文件[ember.js,handlerbars.js和jquery.js]。
請注意這些文件從http://emberjs.com/下載到StartKit下。
2)包含行// = require_tree ../../../vendor/。 under app/assets/javascripts/application.js