当我尝试查看localhost:3000时,出现ExecJS :: RuntimeError。它显示了这一点:会话注销时出现ExecJS RuntimeError
(in C:/RailsInstaller/Ruby1.9.3/lib/ruby/gems/1.9.1/gems/turbolinks-1.1.1/lib/assets/javascripts/turbolinks.js.coffee)
,并强调这是主要问题。
<%= javascript_include_tag "application", "data-turbolinks-track" => true %>
没有线包含应用程序的工作(用户注册,用户登录),但注销功能不起作用,我相信我需要包括在上线来引用/app/assets/javascripts
文件如果没有JavaScript的链接应用程序的工作,但任何试图signout产生这个错误:
没有路由匹配[GET]“/ signout”
即使我有FOL降脂在我/config/routes.rb
文件:
match '/signout', to: 'sessions#destroy', via: 'delete'
/app/assets/javasacripts/application.js
//
//= require jquery
//= require jquery_ujs
//= require turbolinks
//= require_tree .
您正在使用的红宝石和导轨的版本 – Bijendra
导轨4.0.2和红宝石1.9.3。在我运行'rails new application'并更新到4.0.2后立即运行服务器;我在应用程序布局中遇到了与JavaScript标记相同的问题。 – Aluxzi
从哪个版本的导轨中将您的应用程序更新到4.0.2。捆绑包是否也能成功运行? – Bijendra