我有一个rails app A,托管大部分数据,并且另一个应用B在名为A的位置的表中使用了一些信息,并且B中的用户的位置是多对多的,因为解耦原因我不想在A和B之间共享DB,所以我只想使用ActiveResource for B从A获取模型信息,并将关联保存在B中,所以问题是如何处理关联?也许只是在B中维护一个id关系表,然后如何同步两个DB。
答案 0 :(得分:0)
在使用ActiveResource方面,我想象的是
然后我们可以在B中使用location作为普通模型。或者我们可以创建一个与A和B隔离的API服务器。我不确定您在上面提到的关联问题。也许我误解了这个问题?
class Location < ActiveResource::Base
self.site = "http://api.b.com:3000"
has_many :users, through: :location_users
end