如何将activeresource对象与activerecord'相同'对象耦合?

时间:2014-10-17 15:59:51

标签: ruby-on-rails-4 activeresource

我想知道是否有一种高效优雅的方式来链接'带有activerecord对象的activeresource对象。

我为我的应用程序安装支付系统,它使用包含用户表,钱包表的API ...我想将所有这些信息存储在我的应用程序数据库中。 例如: - 当我创建wallet_object_api_side时,我想将它存储在wallet_object_my_database中 - 当我更新wallet_object_api_side时,我想更新wallet_object_my_database

wallet_object_api_side必须始终与wallet_object_my_database相等

是否有一种优雅的方法可以同时创建api对象并将其保存在同一个请求中的数据库中?

谢谢。

1 个答案:

答案 0 :(得分:0)

您可以使用Rails回调执行此操作。

但更大的问题是你为什么要这样做? 依赖于在本地复制远程数据是危险的,反之亦然。如果API是数据的权威来源,那么您应该在需要数据时转到API。

如果API数据库发生变化,该怎么办?你的应用程序如何了解它并处理它?<​​/ p>