我在通过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 .
任何建议或指示都将不胜感激我不知道从哪里开始。
感谢,
答案 0 :(得分:2)
我决定修改./config/initializers/devise.rb并更改
config.sign_out_via = :get