AD
а експешен выйдет сразу из 3х + если тебе надо, на каждом из уровней ты можешь его обработать, тот же retry запустить если необходимо
Size: a a a
AD
RR
AD
NS
AD
AD
IM
RR
AG
AD
K
rescue_from
у которого описана презентация исключений, как их вернуть клиенту, внутри кода, обрабатываются чаще всего только конкретные классы исключенийNS
AD
NS
RR
K
rescue_from(*UNAUTHORIZED_ERROR_CLASSES) do |exception|
render json: {
id: 'unauthorized',
message: exception.message
}, status: :unauthorized, layout: nil
end
AD
K