Rails: 在 SessionController#Destroy 中设计无效的 Auth

Rails: Devise Invalid Auth in SessionController#Destroy

我的登录凭据工作正常,但每当我必须退出应用程序时,它 returns 这个错误异常:

 ActionController::InvalidAuthenticityToken in Devise::SessionsController#destroy

 {"_method"=>"delete"}

有人有这个问题的解决方案吗?

配置设备以允许使用 http get 方法而不是 delete 方法注销。

将此行添加到您的 devise.rb 文件中。

config.sign_out_via = :get

让我知道这是否解决了这个问题