У меня есть приложение rails A, на котором размещается большая часть данных, а другое приложение B использует некоторую информацию в таблице, называемой местоположением A, а местоположение - это многие ко многим с пользователями в B, по причине развязки I не хотел делиться БД между A и B, поэтому я просто хочу использовать ActiveResource для B, чтобы получить информацию о модели от A и сохранить связь в B, поэтому вопрос заключается в том, как обрабатывать связь? Возможно, просто поддерживайте таблицу отношений id в B, а затем, как синхронизировать две БД.Как поддерживать связь «многие-ко-многим» между моделью ActiveRecord и моделью ActiveResource в рельсах?
ответ
С точки зрения использования ActiveResource, что я представляю, что
- Создание RESTful API в A для совместного расположения.
- определение местоположения модели в B с помощью ActiveResource
Тогда мы можем использовать местоположение в качестве нормальной модели в B. Или мы могли бы создать сервер API, выделенный из А и В. Я не уверен, о проблема ассоциации, о которой вы говорили выше. Может, я неправильно понял вопрос?
class Location < ActiveResource::Base
self.site = "http://api.b.com:3000"
has_many :users, through: :location_users
end
Проблема заключается в том, что в B должна быть таблица location_users в каталоге location_users, которая содержит location_id и user_id, но как насчет того, было ли удалено местоположение в A, мы должны поразить ошибку, кстати, у location_user есть бизнес логике, как сохранить информацию о местоположении пользователя. –
- 1. Возможно ли установить связь между моделью ActiveRecord и моделью плагина?
- 2. Связь между моделью/NSManagedObject
- 3. Как установить связь между моделью комментариев и моделью User.User?
- 4. Уровень MVVM между моделью модели и моделью?
- 5. Разница между ярко выраженной моделью и моделью?
- 6. MVC: Связь между контроллером и моделью
- 7. Ember.js: Связь между вводом вида и моделью
- 8. Angular2 Связь между сервисом и моделью
- 9. Связь между моделью и контроллером - iOS
- 10. redirect_to, связь между контроллером и моделью
- 11. MVVM: Связь между моделью и ViewModels
- 12. Django и двунаправленная связь между моделью
- 13. разница между гибкой моделью и спиральной моделью
- 14. Как установить связь между моделью Devise и моделью, которую я создал?
- 15. Связь с моделью ASP.NET
- 16. Как создать связь между образцом модели пользователя и новой моделью в рельсах?
- 17. Полиморфная связь с другой моделью или родительской моделью
- 18. Как сохранить связь между файлом и моделью в Laravel?
- 19. Rails - соотношение между моделью activeadmin и пользовательской моделью
- 20. Связь между моделью и коллекцией в позвоночнике и parse.com
- 21. как создать глубокие отношения между той же моделью в рельсах?
- 22. Как разрешить конфликт имен между моделью Flexslider и моделью Backbone?
- 23. Как установить связь has_many между моделью родительского приложения и смонтированной машинной моделью?
- 24. Как определить разницу между бизнес-моделью и моделью данных?
- 25. Создайте связь между моделью домена и моделью SimpleMembership с использованием EF6 и MVC4
- 26. WPF MVVM: INPC и посредническая связь между моделью и моделью обзора
- 27. Rails: связь HABTM между ActiveResource и классом ActiveRecord
- 28. В чем разница между моделью домена и моделью модели?
- 29. В чем разница между моделью, управляемой событиями, и моделью реактора?
- 30. Asp.Net MVC: разница между моделью и моделью в представлениях
Я бы предложил сделать это через вашу базу данных (или что-то, что работает близко к вашей базе данных, как slony), а не через ваш код. Если вы построите это самостоятельно, он будет очень неуправляемым. Некоторые проблемы, если вы это сделаете сами: будете ли вы синхронизировать обновления? Как насчет транзакций? Что относительно согласованности, когда ваши две базы данных не синхронизированы? –