坦率地说,我知道标题中的内容可能是不可能的,但我想不出更好的东西。
我的问题是我没有使用 ActiveRecord 来获取/保存数据,而是通过 web 服务使用一些专用的 api。因此,我需要处理一些来自它的异常(例如发送邮件),但我想在模型中这样做以避免代码中的冗余。到目前为止,我想出的唯一想法是针对来自此 Web 服务的某些响应引发异常,以在应用程序控制器中生成正确的操作。不幸的是,我的一项操作是发送电子邮件,其中包含来自网络服务的请求和响应,这会产生错误。问题是,我怎样才能将它们传递给控制器?