私はrubyラッパー(createsend-ruby)を使用してCampaignMonitorのAPIを操作し ていますが、エラー/例外処理に関して何をお勧めするのか疑問に思っています。私はbegin/rescue / endを次のように使用することを考えていましたが、この種のこと(サードパーティのAPIを扱っている場合)にもっと良いテクニックがあるかどうかを知りたいだけです。
begin
list_id = CreateSend::List.create client_id, title, unsubscribe_page, confirmed_opt_in, confirmation_success_page
rescue Exception => e
logger.error "[error] CampaignMonitor error: #{e}"
return false
end
たとえば、特定の例外をキャッチして個別に処理しようとしますか?
rescue CreateSend::BadRequest => e
それとも、これは個人の好みやアプリの要件の問題ですか?
お時間をいただきありがとうございます!