由于无效的真实性令牌,无法使用设计注销

Max*_*rak 3 ruby-on-rails devise

所以我坚持这个奇怪的问题,这是我以前从未体验过的; 不知何故,我找不到任何关于如何解决它的事情.

所以我的问题是:当我使用此链接注销时

link_to "sign out", destroy_user_session_path, method: :delete
Run Code Online (Sandbox Code Playgroud)

它使用此消息使应用程序崩溃

ActionController::InvalidAuthenticityToken in Devise::SessionsController#destroy 
Run Code Online (Sandbox Code Playgroud)

我在这里找到的唯一另一件事是,这表示有人已经退出了.但是,如果我之前没有尝试过注销,也没有用户登录的时间到期,就会发生这种情况.

有没有人能帮助我?

Ste*_*zyn 7

该错误表示由于csrf令牌已过期或丢失,跨站点请求伪造的测试失败.

值得检查您的布局/ application.html是否具有=csrf_meta_tag<%= csrf_meta_tag %>适当.