次のユースケースがあります。
ユーザーは、この Web サイトを別の Web サービスと共に使用します。ユーザーがこの Web サービス (サービス A) にログオンすると、サービス A は他のサービス (サービス B) の API を使用して、関連するユーザー情報を更新する必要があります。
このような状況を考えると、MVC に関してどのように対処すればよいと思いますか。ログイン中にユーザーが通過する唯一のコード ポイントはcreate
、SessionsController
. 私の見方では、いくつかのオプションがありますが、どれも Rails と MVC に完全に適合するとは思えません。まず、create
アクションで単純に API 呼び出しを行うことができます。次に、タスクを実行するために呼び出される別のアクションを作成できます。User
3 番目に、更新を実行するクラス メソッドをモデルに追加できます。この状況を処理した経験のある人はいますか?