私の Rails4 アプリでは、クラスを含むServicesフォルダーをアプリ内に作成しました。StripeCommunicator.rb
これは (名前が示すように) Stripe の Payment Processing サービスとの通信を処理します。
このクラスからエラーをトラップし、ビューで使用できるようにコントローラーに返す方法を知りたいです。
モデルの古いセットアップ (サービス オブジェクトを使用する前) では、次のようなエラーをトラップしました。
rescue Stripe::CardError => e
errors.add :base, e.message
false
しかし、このアプローチは機能しなくなり、適切な解決策がわからない???