ActiveAdmin::Deviate::SessionController#create中的ActionController::InvalidAuthenticationToken

ActiveAdmin::Deviate::SessionController#create中的ActionController::InvalidAuthenticationToken,authentication,devise,ruby-on-rails-5,token,activeadmin,Authentication,Devise,Ruby On Rails 5,Token,Activeadmin,我正在使用RubyonRails5API应用程序,并对其进行修改以启用活动管理。 直到现在一切都很好。我不记得在应用程序中做过任何更改,但现在,如果我删除浏览器上的cookie等,我将无法登录到活动的管理员应用程序,我会收到以下错误: 我尝试将应用程序控制器和 protect_from_forgery :with => :exception 及 但没有一个成功。 这是我的应用程序控制器: class ApplicationController:异常 在\u操作之前:配置\u允许的\u

我正在使用RubyonRails5API应用程序,并对其进行修改以启用活动管理。 直到现在一切都很好。我不记得在应用程序中做过任何更改,但现在,如果我删除浏览器上的cookie等,我将无法登录到活动的管理员应用程序,我会收到以下错误:

我尝试将应用程序控制器和

protect_from_forgery :with => :exception

但没有一个成功。 这是我的应用程序控制器:

class ApplicationController:异常
在\u操作之前:配置\u允许的\u参数,如果::设计\u控制器?
受保护的
def配置\u允许的\u参数
属性=[:名称]
设计参数消毒器。许可证(:注册,键:属性)
结束

结束
现在它开始工作了。重新启动计算机并添加行后:

protect_from_forgery prepend: true, with: :exception
相反,在应用程序控制器中,它起作用了

protect_from_forgery prepend: true, with: :exception