我希望能够使用不通过ActiveRecord / Mongoid的searchkick数据。在我的特定用例中,我希望同步Map到API而不是数据库的数据。
对于这个特定的用例,使用ActiveRecord支持的数据库是不起作用的,因为我有一个业务逻辑,这个业务逻辑是在API层封装的,用于另一个服务,这个服务不是写入数据库,而是在请求时计算的。所以我现在需要在searchkick层复制业务逻辑,或者预先计算所有业务逻辑并将其保存到数据库。
因此,我目前看到的最佳解决方案是实现ActiveRecord接口,并让它从我的API中获取,但我想知道是否有人有更好的想法,因为该接口相对较大。
1条答案
按热度按时间fdbelqdn1#
您可能需要 checkout 以下内容之一。
https://github.com/flexirest/flexirest
https://github.com/rails/activeresource