gpt4 book ai didi

设计,无法登出

转载 作者:行者123 更新时间:2023-12-04 21:20:21 27 4
gpt4 key购买 nike

在 Rails 应用程序中,我使用 devise 来管理我的用户,而我用来销毁 session 的链接不再有效。它正在工作,现在我添加了事件管理员,但没有。

我的链接是

<%= link_to "Déconnexion",  destroy_user_session_path, :method => :delete, :class => 'button'  %>

我的路线.rb
devise_for :users, :controllers => { :omniauth_callbacks => "users/omniauth_callbacks"}

我的佣金路线
destroy_user_session DELETE /users/sign_out(.:format)

它尝试打开 View /users/sign_out,所以我有:
ActiveRecord::RecordNotFound in UsersController#show

Couldn't find User with id=sign_out

Active_admin 和 Devise 会一起崩溃吗?
这会很奇怪,因为主动使用设计,不是吗?

编辑:

对于下一个遇到此问题的人,我通过将下一行添加到/config/initializers/devise.rb 来解决它。
config.sign_out_via = :get

不完全是最好的方法,但它可以完成工作。

最佳答案

发布 Jeff Paquette 的评论作为答案。

更新 config/initializers/active_admin.rb和:

config.logout_link_method = :delete

关于设计,无法登出,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/13221370/

27 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com