对于我的rails API,我需要放一些代码来成功发布帖子请求。(我谷歌吧)。
class ApplicationController < ActionController::Base
protect_from_forgery with: :exception
protect_from_forgery with: :null_session, :if => Proc.new { |c| c.request.format == 'application/json' }
end
我的问题是,“c.request.format”如何知道格式是否为json? 它在哪里检查?与Proc.new有什么关系?
答案 0 :(得分:1)
尝试类似:
protect_from_forgery with: :null_session, if: :json_request?
protected
def json_request?
request.format.json?
end