【发布时间】:2017-09-07 10:35:43
【问题描述】:
背景详情
我正在使用 Devise 进行身份验证以登录到 Rails 5 应用程序。
每当我捆绑 Audited 或 Paper Trail gem 时,当我尝试#create 一个新会话(通过登录表单 - /users/sign_in)时,我收到以下错误:
ActionController::InvalidAuthenticityToken
环境详情
Ruby 2.3.1
宝石:
- 导轨 5.0.2
- 设计 => 4.2.1
- paper_trail => 7.0.1
复制步骤:
- 创建 Rails 5 应用程序
- 添加设计宝石
- 添加 Audited 或 Paper Trail gem
- 尝试登录
【问题讨论】:
-
你在 application_controller 中有
protect_from_forgery with: :exception吗? -
@whodini9 - 宾果游戏。这就是错误的原因。我把它改成这样:
protect_from_forgery prepend: true然后事情就很开心了。感谢您的帮助。
标签: ruby-on-rails ruby devise acts-as-audited