我在我的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? }