我想知道status of my API call
时的success
。
begin
@project = Project.find( id: '22', authorization: @auth )
rescue ActiveRestClient::HTTPClientException, ActiveRestClient::HTTPServerException => e
Rails.logger.error("Project find returned #{e.status} #{e.message}")
end
当我的API未能获得标识为project
的{{1}}时,我会收到'22'
并将该邮件作为例外。但是如何在status
来电时获得status 200
。
答案 0 :(得分:0)
从内存中,您可以使用以下方式访问响应对象的HTTP状态:
@project._status
https://github.com/whichdigital/active-rest-client/blob/master/lib/active_rest_client/base.rb#L10
我是这个项目的主要作者,虽然我不再为之工作,所以对其未来的发展方向并不负责。随意提出任何其他问题。