sách gpt4 ai đã đi

Thiết kế, không thể đăng xuất

In lại 作者:行者123 更新时间:2023-12-04 21:20:21 27 4
mua khóa gpt4 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 会一起崩溃吗?
这会很奇怪,因为主动使用设计,不是吗?

biên tập:

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

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

1 Câu trả lời

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

làm mới config/initializers/active_admin.rbVà:

config.logout_link_method = :delete

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

27 4 0
行者123
Hồ sơ cá nhân

Tôi là một lập trình viên xuất sắc, rất giỏi!

Nhận phiếu giảm giá Didi Taxi miễn phí
Mã giảm giá Didi Taxi
Giấy chứng nhận ICP Bắc Kinh số 000000
Hợp tác quảng cáo: 1813099741@qq.com 6ren.com