即使我根据这篇文章找到解决问题的方法,我仍然会收到ExecJS::RuntimeError
:ExecJS::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上使用。
答案 0 :(得分:1)
我通常不会使用//= require_tree .
而是将<%= javascript_include_tag "application", controller_name %>
放在app/views/layouts/application
中,这样它就会包含属于控制器的javascript文件。
如果这没有成功,您可能希望将JS运行时更改为node.js
希望这有帮助