【问题标题】:ruby can't verify csrf token authenticity api rails admin importruby 无法验证 csrf 令牌真实性 api rails admin import
【发布时间】:2017-05-26 11:55:09
【问题描述】:

我正在使用 rails admin(正在运行)和 rails admin import 构建一个 ruby​​ API,但存在此问题:

无法验证 CSRF 令牌的真实性。

试图用

禁用它
module Api::V1
  class ApiController < ApplicationController     
     skip_before_action :verify_authenticity_token
...
class ApplicationController < ActionController::API
      skip_before_action :verify_authenticity_token

但结果是同样的错误。有什么想法吗?

谢谢

附注: 当我把代码放在上面时也得到了这个(因为它似乎没有被实现)

“状态”:500,“错误”:“内部服务器错误” "exception":"# ArgumentError: before process_action callback :verify_authenticity_token has not been defined"

【问题讨论】:

    标签: ruby-on-rails ruby rails-admin


    【解决方案1】:

    你是如何设置 rails_admin 的?

    您是否尝试为 API 和 RailsAdmin 使用不同的控制器,并在稍后添加所需的包含?即包括ActionController::RequestForgeryProtection,如Using rails_admin with rails_api中所述?

    【讨论】:

      猜你喜欢
      • 2014-06-16
      • 2017-07-15
      • 2015-07-24
      • 2012-05-08
      • 2015-12-29
      • 2023-03-26
      • 2016-09-17
      • 2012-12-11
      • 2019-07-15
      相关资源
      最近更新 更多