私はレールアプリAを持っていて、データの大半をホストし、別のアプリBがAの場所と呼ばれるテーブルで情報を使用しています。その場所はBのユーザーと多対多であり、 AとBの間でDBを共有したくないので、Aのモデル情報を取得するためにBのActiveResourceを使用し、Bの関連付けを維持したいので、どうやって関連付けを処理するのですか?たぶんBでid関係テーブルを維持し、次に2つのDBをどのように同期させるか。私が想像して何ActiveResourceを、使用しての面でActiveRecordモデルとActiveResourceモデルとの多対多関連をレールでどのように維持するか?
0
A
答えて
0
は
- は場所を共有するためのAでのRESTful APIを作成していることです。
- は、その後、私はわからないんだけど、我々はBに通常のモデルとして場所を使用するか、我々はAとBの両方から分離されたAPIサーバーを作成することができActiveResource
を使用してBでの場所のモデルを定義します上記の関連付けの問題。たぶん私はその質問を誤解したでしょうか?
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で削除された場所については、エラーが発生します。ユーザの所在地を特定の情報として保持するような論理。 –
関連する問題
- 1. 多対多の関係を持つモデル
- 2. Ruby on Rails - 複数の多対多関連を持つモデル
- 3. Laravel 5 - 多対多関連のモデルによる照会項目
- 4. 1対多と多対多のフィールドを持つFactory Boyモデル
- 5. Rails 3モデルのシリアル結合。多対多の関係をどのように関連付けるのですか?
- 6. コアデータ:多対多関係とモデル
- 7. Laravel 5 - モデルと関連するモデルIDに基づいて特定の多対多の関係を取得
- 8. モデルをectoの既存モデルと多対多の関係に挿入する2
- 9. Flask-SQLAlchemy親モデルと多対多の関係にあるフィルタ
- 10. 関連モデルのゼロレコードのDjango多対多問合せ
- 11. 多対多関連モデルのDjangoクエリの集約
- 12. 多対多の関係のモデル
- 13. モデルdddの多対多の関係
- 14. 同じモデルのLaravel多対多関係
- 15. ActiveRecordモデルの継承と多型
- 16. djangoモデルの多対多リレーションシップ
- 17. モデルEntity Frameworkの多対多
- 18. レガシーデータベースの上にGrailの多対多関係をモデル化する
- 19. Sencha touch 2.0の多対多関連 - どのように?
- 20. モデルを持たない多対多関係の関連テーブルのレコードを追加するASP.Net MVC
- 21. レール:多く-T-多くの様々なモデルの間の関係
- 22. 多対多のフィールドを持つモデルにCSVをインポート
- 23. 多くのモデルからビューを選択して多対多のモデルを表示
- 24. RailsのActiveRecordのは、私は次のモデルと関連を持つモデル誤差
- 25. 多対多リレーションシップとピボットテーブルを別々のモデルとして使用
- 26. JPA:多対多の関係を維持する方法
- 27. モデルからの多対多リレーションシップとビューの解析
- 28. 多対多リレーションをRailsで一対多として使用できるように、オブジェクトをどのように関連付けるのですか?
- 29. 'スルー'モデルと多対多の関係がマイグレーション時にエラーを返す
- 30. Djangoの多対多の仲介モデル、だから、関係
私はあなたのデータベース(またはSlonyのようなあなたのデータベースに密接に走る何か)を介して、ではないあなたのコードを介してこれを行うことを示唆しています。これを自分で構築すると、非常に手早く管理できなくなります。あなたがそれを自分自身で行う場合、いくつかの懸念事項があります:アップデートを同期させますか?トランザクションはどうですか?あなたの2つのデータベースが同期していないときの一貫性はどうですか? –