Rails Devise Signout无效

时间:2017-06-04 15:30:43

标签: ruby-on-rails-5

我在通过Devise登出我的Rails应用程序时遇到问题。我已经查看了几个关于此的不同帖子,现在已经挣扎了几天。

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 jquery_ujs
//= require turbolinks
//= require_bootstrap
//= require_tree .

任何建议或指示都将不胜感激我不知道从哪里开始。

感谢,

1 个答案:

答案 0 :(得分:2)

我决定修改./config/initializers/devise.rb并更改

config.sign_out_via = :get