【发布时间】:2014-10-23 17:48:56
【问题描述】:
当且仅当请求是 JSON 时,我想从 RecordNotFound 异常中解救出来。现在,如果我为skip_before_action 执行此操作,我会执行以下操作:
skip_before_action :verify_authenticity_token, if: :json_request?
rescue_from 中是否有此语法?比如:
rescue_from ActiveRecord::RecordNotFound, :with => :record_not_found, if: :json_request?
辅助方法:
protected
def json_request?
request.format.json?
end
【问题讨论】:
-
如果不是json请求,你可以用任何一种方式拯救它并重新抛出它?
标签: ruby-on-rails ruby json rescue