我有一個rails應用程序A,託管大部分數據,並有另一個應用程序B在表中使用一些稱爲位置A的信息,並且該位置與B中的用戶多對多,用於解耦原因I不想在A和B之間共享數據庫,所以我只想使用ActiveResource for B從A獲取模型信息,並將關聯保存在B中,所以問題是如何處理關聯?也許只是在B中維護一個id關係表,然後如何同步這兩個數據庫。如何在Rails中維護ActiveRecord模型和ActiveResource模型之間的多對多關聯?
0
A
回答
0
在使用的ActiveResource,我想象的方面是,
- 共享位置創建一個在一個RESTful的API。
- 使用的ActiveResource
然後我們可以使用位置作爲B.正常模型中定義B中的選址模型或者我們可以創建一個從A和B兩個隔離的API服務器,我不知道的上面提到的關聯問題。也許我誤解了這個問題?
class Location < ActiveResource::Base
self.site = "http://api.b.com:3000"
has_many :users, through: :location_users
end
+0
問題是:我們應該在B中有一個location_users表,location_users包含location_id和user_id,但是如果在A中刪除了位置,那麼我們應該碰到一個錯誤,順便說一句,location_user有一些業務像保持用戶位置特殊信息的邏輯。 –
相關問題
- 1. Rails模型關聯:兩個模型之間的多個關聯
- 2. Rails中的模型關聯 - 多個模型中的多對多
- 3. 兩個模型之間存在多個多對多關聯
- 4. rails - 如何顯示在ui中使用多對多關聯模型創建的多對多數據模型?
- 5. Rails - 模型之間的關聯條件
- 6. 與ActiveRecord相同模型的多對多關聯?
- 7. 2個模型之間的多重關聯 - Rails 3
- 8. 2個模型之間的多個關聯 - Rails 5
- 9. Ruby on Rails兩個模型之間多對多關係
- 10. 模型關聯,在Rails的多個模型
- 11. 多對多維度模型
- 12. Rails的多個模型關聯
- 13. 關聯Neo4j :: ActiveNode模型與ActiveRecord模型
- 14. Extjs 4.1多對多模型關聯
- 15. 2 ActiveRecord的模型關聯
- 16. 多元化Rails/ActiveRecord中的模型
- 17. Rails ActiveRecord模型中的多值屬性?
- 18. Rails/ActiveRecord中的多態模型
- 19. 將多個模型與模型關聯
- 20. ActiveRecord與關聯類型字段的多對多表 - Rails
- 21. Rails關聯 - 多種模型能力
- 22. 在源和關聯中創建行Sequelize多對多模型
- 23. 如何在rails中關聯模型
- 24. 多對多關係和關係模型
- 25. rails 3與回形針和多個模型的多態關聯
- 26. Rails 3間中的關聯。遷移與多個單詞模型
- 27. 軌道中的兩個模型之間的多個關聯
- 28. CakePHP多模型關聯
- 29. 多個模型之間的ManyToManyField關係
- 30. 模型關係多對多
我建議通過數據庫(或接近運行到您的數據庫就像Slony聚的東西)這樣做,而不是通過您的代碼。如果你自己構建它,它會很快變得難以管理。如果你自己做一些擔心:你會同步更新嗎?關於交易呢?當兩個數據庫不同步時,一致性如何? –