javascript_include_tag会抛出不受支持的方法

Rod*_*edo 4 ruby-on-rails turbolinks ruby-on-rails-4

我最近使用Rails 4.2.0创建了一个新项目,并创建了一个名为Land登录页面的控制器.所以,我在visting时遇到了这个错误http://localhost:3000/land/home:

Started GET "/" for ::1 at 2015-02-27 15:56:23 -0600
Processing by LandController#home as HTML
Rendered land/home.html.erb within layouts/application (0.0ms)
Completed 500 Internal Server Error in 5526ms

ActionView::Template::Error (TypeError: Object doesn't support this property or method
(in C:/Ruby21-x64/lib/ruby/gems/2.1.0/gems/turbolinks-2.5.3/lib/assets/javascripts/turbolinks.js.coffee)):
3: <head>
4:   <title>Course</title>
5:   <%= stylesheet_link_tag    'application', media: 'all', 'data-turbolinks-track' => true %>
6:   <%= javascript_include_tag 'application' %>
7:   <%= csrf_meta_tags %>
8: </head>
9: <body>
app/views/layouts/application.html.erb:6:in `_app_views_layouts_application_html_erb__1279127835_98590860'


Rendered C:/Ruby21-x64/lib/ruby/gems/2.1.0/gems/web-console-2.0.0/lib/action_dispatch/templates/rescues/_source.erb (5.0ms)

Rendered C:/Ruby21-x64/lib/ruby/gems/2.1.0/gems/web-console-2.0.0/lib/action_dispatch/templates/rescues/_trace.html.erb (10.0ms)

Rendered C:/Ruby21-x64/lib/ruby/gems/2.1.0/gems/web-console-2.0.0/lib/action_dispatch/templates/rescues/_request_and_response.html.erb (1.0ms)

Rendered C:/Ruby21-x64/lib/ruby/gems/2.1.0/gems/web-console-2.0.0/lib/action_dispatch/templates/rescues/_web_console.html.erb (2.0ms)

Rendered C:/Ruby21-x64/lib/ruby/gems/2.1.0/gems/web-console-2.0.0/lib/action_dispatch/templates/rescues/template_error.html.erb within rescues/layout (72.0ms)
Run Code Online (Sandbox Code Playgroud)

有没有办法摆脱这个错误?或者这是一个错误?

Rod*_*edo 16

我最近为这个问题找到了另一个解决方案 gem 'coffee-script-source'1.9.0Rails上有一些问题Windows.我gem 'coffee-script-source', '1.8.0'在Gemfile中使用恢复到以前的版本,这将解决您的问题.

解决此异常的另一种方法是将Node.js安装到您的计算机上,安装和重新启动后错误应该消失rails server.确保在重新启动终端之前将Node.js添加到PATH中并重新运行服务器.