我正在使用Rest Client gem 为 RoR 仪表板应用程序进行 GitHub API 调用。我已经通过“response.code”调用方法对 API 响应进行了错误处理。IE:
if response.code == 502
return 'unavailable'
end
然而,有时应用程序会出错并说出以下内容:
RestClient error return 502
在 heroku 错误日志中,这使我相信它在拨打电话时出错,因此我当前的错误处理无效。结果是页面不会呈现,我会得到一个错误页面。
如果无法进行 API 调用且未返回响应代码(假设这是问题),我如何构建解决问题的错误处理?
感谢您的意见,这样我可以更好地理解并最终成为更好的开发人员。