如果我不能使用// = require_tree,我该怎么办?

时间:2013-06-02 20:41:44

标签: ruby-on-rails ruby-on-rails-3

即使我根据这篇文章找到解决问题的方法,我仍然会收到ExecJS::RuntimeErrorExecJS::RuntimeError on Windows trying to follow rubytutorial

我发现我的问题是当我在文件中需要tree .时。当我简单地生成一个名为info的新控制器并为它制作咖啡脚本时,出现了这个错误。

放置*= require info不起作用,因为它仍然会抛出相同的错误:

ExecJS::RuntimeError at /

["ok","(function() {\n\n\n}).call(this);\n"] 
(in C:/Users/..../assets/javascripts/info.js.coffee)

除了//= require_tree .之外我还能使用什么?

在Windows 7 64x上使用。

1 个答案:

答案 0 :(得分:1)

我通常不会使用//= require_tree .而是将<%= javascript_include_tag "application", controller_name %>放在app/views/layouts/application中,这样它就会包含属于控制器的javascript文件。 如果这没有成功,您可能希望将JS运行时更改为node.js

希望这有帮助