RoR ダッシュボード アプリケーションの GitHub API 呼び出しを行うために、 Rest Client gem を使用しています。「response.code」呼び出しメソッドを使用して、API 応答のエラー処理を行いました。すなわち:
if response.code == 502
return 'unavailable'
end
ただし、アプリでエラーが発生し、次のようなメッセージが表示されることがあります。
RestClient error return 502
heroku のエラー ログで、呼び出し中にエラーが発生していると思われるため、現在のエラー処理は効果的ではありません。その結果、ページがレンダリングされず、エラー ページが表示されます。
API 呼び出しを行うことができず、応答コードが返されない場合 (それが問題であると仮定して)、問題を解決するエラー処理を組み込むにはどうすればよいですか?
理解を深め、最終的にはより優れた開発者になることができるよう、皆様のご意見に感謝いたします。