2017-06-04 50 views
0

我遇到了通過Devise從我的Rails應用程序註銷的問題。我已經看過幾個不同的帖子,並且一直在掙扎幾天。Rails Devise登出不起作用

couldnt-find-user-with-id-sign-out

couldnt-find-user-with-id-sign-out

是一些例子,至今沒有工作。我有一種感覺,這是JavaScript相關,但我不知道。

的routes.rb:

Rails.application.routes.draw do 
resources :events 
devise_for :users 
resources :users 
resources :articles 
resources :athletes 

get 'welcome/index' 
get 'athletes/index' 
get 'users/login' 
root 'welcome#index' 
end 

application.html.rb

<% if user_signed_in? %> 
    <%= link_to 'Logout', destroy_user_session_path, :method => :delete %> 

的application.js

//= require jquery 
//= require jqure_ujs 
//= require turbolinks 
//= require_bootstrap 
//= require_tree . 

任何建議或指示,將不勝感激,我不知道從哪裏從這裏出發。

感謝,

回答

1

我解決了這個被修改./config/initializers/devise.rb和改變

config.sign_out_via = :get 
+0

你的意思是':GET',而不是':git'? –

+0

@SunilD。我從字面上一直這樣做。你知道有多少次我試過git生成scaffold x:P –