RailsAPIアプリケーションで例外を管理する方法の一般的なポリシーを知りたいです。
顧客は、顧客の論理に関連する例外のみを受け取る必要があると思います。そのため、コントローラーでは、この種の例外をキャッチしてメッセージを送信しています。
MainApplicationException
私のアプリケーションのすべての例外の最上位の例外クラスです。
class MyController < ApplicationController
def some_action
... # processing of the request
rescue MainApplicationException => error
render: { :message => error.message }
end
end
end
ただし、着信要求の処理中に例外が発生する可能性は確かにあります。
この例外をどのように登録し、アプリケーションのどこでこれらの例外を救済する必要がありますか?これらのメッセージをログに記録する必要がありますか?この種の問題のチュートリアルはありますか?