RailsでAPIを雑に書いていたんだけど, コントローラとかをどう書くとエラー処理しやすくなっていいかなーと考えていて, 個人的に考えがまとまったのでブログ書いた. ※9/1に追記書いた. 良いエラー処理について 個人的にAPIを書く上で(API書くに限らない気はするけど)どういうふうにエラー処理を行うと良いかなーと考えてみると コントローラ内では基本的に, ある関数の処理が失敗して, 次の処理が行えない場合はすべて例外を投げる 例外は各々のコントローラ内で例外のキャッチは行わず, すべてApplicationControllerなど, 親コントローラ内の1メソッドで完結させる かなーと思う. APIのエラー処理は, Envelopeにステータスコードとエラーメッセージを書いて, APIのフォーマットを統一するほうがクライアントが作りやすそうだし, またこのように処理することで, エラー
![RailsでAPIを作るときのエラー処理について | Yucchiy's Note](https://cdn-ak-scissors.b.st-hatena.com/image/square/0a38323ebc3c294ec79dfc9cd96803645f2435a4/height=288;version=1;width=512/https%3A%2F%2Fblog.yucchiy.com%2Fstatic%2FdefaultImage-f5bea02abcd0450bed97462f084558b8.png)