率直に言って、タイトルにあるものがおそらく不可能であることはわかっていますが、より良いものを思いつくことができませんでした.
私の問題は、ActiveRecord を使用してデータを取得/保存するのではなく、Web サービスを介して専用の API を使用していることです。そのため、そこから発生するいくつかの例外 (メールの送信など) を処理する必要がありますが、コードの冗長性を避けるためにモデルで処理したいと考えています。これまでに思いついた唯一のアイデアは、この Web サービスからの特定の応答に対して例外を発生させ、アプリケーション コントローラーで適切なアクションを生成することです。残念ながら、私のアクションの 1 つは、エラーを生成した Web サービスからの要求と応答を含む電子メールを送信することです。問題は、どうすればそれらをコントローラーに渡すことができるかということです。