2.2から3.2までの数年間にわたって移行されたレールアプリがあります。私はDeviseとOmniauthを使ってログインを行っていますが、残念ながら私は移行中に何かを混乱させてしまったと思います。Railsアプリはjavascriptで 'destroy_user_session_path'を見つけることができません
私はセットアップにしようとすると、セッションはapplication.html.erbに削除I次のエラーを取得する:
undefined local variable or method `destroy_user_session_path' for #<#<Class:0xb468e278>:0xb423e1dc>
application.html.erb:
<html xmlns="http://www.w3.org/1999/xhtml" xml:lang="en" lang="en">
<head>
<meta http-equiv="content-type" content="text/html;charset=UTF-8" />
<title>Coffee Tracker</title>
<%= stylesheet_link_tag 'application'%>
<!--%= stylesheet_link_tag 'scaffold' %-->
</head>
<!--%= javascript_include_tag :defaults %-->
<%= javascript_include_tag 'application' %>
<%= csrf_meta_tag %>
...snip...
<% if user_signed_in? %>
<span id="currentuser"><%= current_user.email %></span>
<%= link_to('Logout', destroy_user_session_path, :method => 'delete') %>
<% else %>
は私も同じエラーが出ます
<%= link_to('Logout', destroy_user_session_path, :method => :delete) %>
application.js
:私はラインをしようとすると、// Place your application-specific JavaScript functions and classes here
// This file is automatically included by javascript_include_tag :defaults
//= require_self
//= require_tree .
//= require jquery
//= require jquery_ujs
レール3.2.0 ルビー1.8.7(2011-02-18パッチレベル334)[i686の-のLinux]
- レール(3.2.0)
- jqueryのレール(2.0.0 )
- 工夫(2.0.0)
- omniauth(1.0.2)
- omniauth-Facebookの(1.2.0)
- omniauth-のOAuth2(1.0.0)
アップデート:ここで がすくい路線です:あなたは次の2つのソリューションのいずれかをを持っている「破壊」
あなたは 'routes.rb'fileへの変更を行う場合は、あなたが変更を確認するためにWebサーバを再起動する必要があります。 –
あなたはレイクルートを行い、ユーザーセッションに関するセクションを投稿できますか? –