我有以下用例:
用户将使用本网站和其他网络服务。当他们登录到这个 Web 服务(服务 A)时,服务 A 应该使用另一个服务(服务 B)的 API 来更新相关的用户信息。
鉴于这种情况,您认为我应该如何处理 MVC。用户在登录时经历的唯一代码点是create
通过SessionsController
. 在我看来,我有几个选择,但没有一个感觉完全适合 rails 和 MVC。首先,我可以让create
操作简单地进行 API 调用。其次,我可以有一个单独的动作被调用来执行任务。User
第三,我可以向执行更新的模型添加一个类方法。有没有人有处理这种情况的经验?