访问请求.从Rails ApplicationController中进行format



我在我的applicationController中有一个fortry_action滤波器。如果请求的格式为" application/json",我想为需要API密钥的额外支票。如何从应用程序控制器检查request.format?所讨论的行是:

  before_action :check_api_access, if: request.format.json?

我遇到的错误是

未定义的本地变量或方法"请求" applicationController:class

您需要使用lambda:

before_action :check_api_access, if: -> { request.format.json? }

相关内容

最新更新