我有一个rails应用程序A,托管大部分数据,另一个应用程序B使用名为location of A的表中的一些信息,位置与B中的用户是多对多的,出于解耦的原因,我不想在A和B之间共享DB,所以我只想使用B的ActiveResource从A获取模型信息,并将关联保持在B中,所以问题是如何处理关联?也许只需要在B中维护一个id关系表,然后如何同步两个数据库。
发布于 2017-01-03 19:43:55
在使用ActiveResource方面,我想象的是
使用ActiveResource在A中创建
然后我们可以在B中使用位置作为普通模型,或者我们可以创建一个与A和B隔离的API服务器。我不确定你上面提到的关联问题。也许我误解了这个问题?
class Location < ActiveResource::Base
self.site = "http://api.b.com:3000"
has_many :users, through: :location_users
end
https://stackoverflow.com/questions/41437078
复制相似问题