turbolinks上的本地rails实例错误调用

the*_*dop 3 ruby-on-rails-4

我刚刚建立了一个新的Rails 4实例并构建了一个用户类.

每当我尝试导航到任何脚手架页面时,我都会收到内部500错误:

Started GET "/users" for 127.0.0.1 at 2013-08-11 18:57:28 +1000
Processing by UsersController#index as HTML
  User Load (0.0ms)  SELECT "users".* FROM "users"
  Rendered users/index.html.erb within layouts/application (2.0ms)
Completed 500 Internal Server Error in 1585ms

ActionView::Template::Error (
  (in C:/Ruby200-x64/lib/ruby/gems/2.0.0/gems/turbolinks-1.3.0/lib/assets/javascripts/turbolinks.js.coffee)):
    3: <head>
    4:   <title>GlueFactory</title>
    5:   <%= stylesheet_link_tag    "application", media: "all", "data-turbolinks-track" => true %>
    6:   <%= javascript_include_tag "application", "data-turbolinks-track" => true %>
    7:   <%= csrf_meta_tags %>
    8: </head>
    9: <body>
  app/views/layouts/application.html.erb:6:in `_app_views_layouts_application_html_erb___1232737741_41577300'
Run Code Online (Sandbox Code Playgroud)

我安装了turbolinks 1.3.0 gem.如果我从application.html.erb删除行<%= javascript_include_tag"application","data-turbolinks-track"=> true%>,如堆栈跟踪所示,它可以正常工作.

我认为这一定是我的宝石环境的一个问题,因为我已将其上传到Heroku,并且从那里运行OK包含turbolinks线.

捆绑秀:

  • 动作邮件(4.0.0)
  • actionpack(4.0.0)
  • activemodel(4.0.0)
  • activerecord(4.0.0)
  • activerecord-deprecated_finders(1.0.3)
  • activesupport(4.0.0)
  • arel(4.0.0)
  • 原子(1.1.12)
  • 建设者(3.1.4)
  • 捆绑(1.3.5)
  • 咖啡栏(4.0.0)
  • 咖啡脚本(2.2.0)
  • coffee-script-source(1.6.3)
  • erubis(2.7.0)
  • execjs(1.4.0)
  • 徒步旅行(1.2.3)
  • i18n(0.6.4)
  • jbuilder(1.5.0)
  • jquery-rails(3.0.4)
  • json(1.8.0)
  • 邮件(2.5.4)
  • 哑剧型(1.23)
  • minitest(4.7.5)
  • multi_json(1.7.8)
  • 第(0.16.0)页
  • 多语言(0.3.3)
  • 机架(1.5.2)
  • 机架测试(0.6.2)
  • 铁轨(4.0.0)
  • 铁路(4.0.0)
  • 耙(10.1.0)
  • rdoc(3.12.2)
  • sass(3.2.10)
  • sass-rails(4.0.0)
  • sdoc(0.3.20)
  • 链轮(2.10.0)
  • 链轮导轨(2.0.0)
  • 托尔(0.18.1)
  • thread_safe(0.1.2)
  • 倾斜(1.4.1)
  • 树梢(1.4.14)
  • turbolinks(1.3.0)
  • tzinfo(0.3.37)
  • uglifier(2.1.2)

小智 6

我也看到了这个错误.这是execjs的编码问题.我在这个帖子上找到了解决方案(这里)我选择了第三个选项 - 更令人满意!

  • 最好还在答案中包含相关代码,而不是仅链接到另一个帖子. (2认同)