【问题标题】:Rails Devise Signout not workingRails 设计注销不起作用
【发布时间】:2017-06-04 15:30:42
【问题描述】:

我在通过 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 %>

应用程序.js

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

任何建议或方向将不胜感激我不知道从这里去哪里。

谢谢,

【问题讨论】:

    标签: ruby-on-rails-5


    【解决方案1】:

    我通过修改 ./config/initializers/devise.rb 和更改解决了这个问题

    config.sign_out_via = :get
    

    【讨论】:

    • 您的意思是 :get 而不是 :git
    • @SunilD。我真的一直这样做。你知道我试过多少次 git generate scaffold x :P
    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多