Я инициализирую свой клиент Фарадея следующим образом:
@client = Faraday.new(url: BASE_URL) do |faraday|
faraday.request :json
faraday.response :json
faraday.response :raise_error
end
И когда я спасаю Faraday::ClientError
, тело ответа выглядит так:
irb> e.response[:body]
"{\"error\":\"access_denied\",\"error_description\":\"Unauthorized\"}"
Я ожидаю, что он будет проанализирован и тело будет хэшем. Что я делаю не так?