ruby-on-rails 如何使用API支持的数据而不是ActiveRecord?

xesrikrc  于 2023-04-13  发布在  Ruby
关注(0)|答案(1)|浏览(123)

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

相关问题