Railsのモデルでカスタム例外を一種のラッパーとして定義しています例外:( begin[code]rescue[raise custom exception]end
)
例外を発生させるときは、a)内部関数がエラーを発生させるモデルのインスタンス、およびb)キャッチされたエラーに関する情報を渡したいと思います。
これは、外部データソースからのPOSTリクエストによって入力されるモデルの自動インポートメソッドで実行されます。
tldr; 自分で例外を定義した場合、どのようにして例外に引数を渡すことができますか?そのExceptionのinitializeメソッドがありますが、raise
構文はExceptionクラスとメッセージのみを受け入れ、インスタンス化プロセスに渡されるオプションのパラメーターを受け入れないようです。