1

私の Rails4 アプリでは、クラスを含むServicesフォルダーをアプリ内に作成しました。StripeCommunicator.rbこれは (名前が示すように) Stripe の Payment Processing サービスとの通信を処理します。

このクラスからエラーをトラップし、ビューで使用できるようにコントローラーに返す方法を知りたいです。

モデルの古いセットアップ (サービス オブジェクトを使用する前) では、次のようなエラーをトラップしました。

rescue Stripe::CardError => e
  errors.add :base, e.message
  false

しかし、このアプローチは機能しなくなり、適切な解決策がわからない???

4

1 に答える 1