如果使用protect_from_forgery
格式调用my_controller#my_action
,我想关闭.json
。
这可能吗?或者你必须选择是否protect_from_forgery
任何整个申请?基本上是protect_from_forgery, except: [my_controller#my_action.json]
?
答案 0 :(得分:0)
找到此snippet。您可以将同一个块放在任何控制器中,并定义json_request to be any helper you want.
class ApplicationController < ActionController::Base
# protect_from_forgery
# skip_before_action :verify_authenticity_token, if: :json_request?
#
# protected
#
# def json_request?
# request.format.json?
# end
# end