Warning: file_get_contents(/data/phpspider/zhask/data//catemap/2/ruby-on-rails/55.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Javascript 在轨道上运行_Javascript_Ruby On Rails_Ruby_Ruby On Rails 3_Ember.js - Fatal编程技术网

Javascript 在轨道上运行

Javascript 在轨道上运行,javascript,ruby-on-rails,ruby,ruby-on-rails-3,ember.js,Javascript,Ruby On Rails,Ruby,Ruby On Rails 3,Ember.js,使用RubyonRailsforEmberJS创建新应用程序,在Ubuntu14.04上运行“Railss”时出现以下错误 提取的源(第6行附近): 但仍然得到同样的错误 2) 如果在/app/assets/javascripts/application.js中注释掉/=需要供应商。然后,上述错误将消失。然后获取以下错误 类型错误:Ember.ApplicationController未定义 TypeError:Ember.ApplicationView未定义 3) 如果更改为真%> 然后获取错

使用RubyonRailsforEmberJS创建新应用程序,在Ubuntu14.04上运行“Railss”时出现以下错误

提取的源(第6行附近): 但仍然得到同样的错误

2) 如果在/app/assets/javascripts/application.js中注释掉/=需要供应商。然后,上述错误将消失。然后获取以下错误
类型错误:Ember.ApplicationController未定义
TypeError:Ember.ApplicationView未定义

3) 如果更改为真%> 然后获取错误NetworkError:404未找到localhost:3000/javascripts/default.js

设置详细信息:
1) ruby——版本ruby 2.1.5p273(2014-11-13修订版48405)[x86\u 64-linux]
2) rails——rails 4.1.7版 3) gem——版本2.4.4
4) nodejs——版本v0.10.33

似乎什么都没做,谁能通过光来解决问题


感谢您提前做好准备。

通过以下更改工作正常。
1) 将文件[ember.js、handlerbars.js和jquery.js]放入/vendor/assets/javascripts
注意:这些文件是从StartKit下下载的。

2) 在app/assets/javascripts/application.js下包含行//=require_tree../../../../../vendor/如果您将ember js放入您的供应商/资产中,那么您的做法是错误的。大多数JavaScript库都编译成gems,以便在Rails中更容易使用,ember也不例外。请尝试本教程并使用ember rails,否则您的项目可能会出现问题


哦,另外,请确保删除对turbolinks的呼叫,因为这不符合ember的要求

您正在做的事情告诉我,您完全不了解正在发生的事情,我强烈建议您遵循rails教程。感谢@givanse的帮助。
<%= stylesheet_link_tag 'application', media: 'all', 'data-turbolinks-track' => true %> <%= javascript_include_tag 'application', 'data-turbolinks-track' => true %> <%= csrf_meta_tags %>
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
)    
<%= javascript_include_tag 'default', 'data-turbolinks-track' => true %>