こんにちは私は、ソロのアプリケーションのセットを構築するために探しています。しかし、私は彼らが共通のメインテーブルを共有していることを発見しています。例えば、テーブルを食べ物にする。これらのアプリはすべて食卓を使用しますが、共通のテーブルはありません。私はこの問題にアプローチする最善の方法を考えてきました。すべてのアプリケーションの中で共有されたデータベースを使用するか、そのテーブルのAPIだけを使用します。私は共有DBを使用することは恐ろしい考えであり、APIは各アプリケーションがおそらくその中にフードテーブルを持っていて、毎回APIからupdateaを取り出さなければならないことを意味しています。テーブルはソートと情報の引き込みに使用されます。すべてのページが読み込まれ、そのデータを何度も処理するAPIコールを作成することに夢中に見えます)。上のわめき散らすしかし、あなたは、私はちょうど1にアプリケーションを統合することをお勧め両方のアプリケーションのためのマッピング情報に傾いているので、誰かがこの1複数のRails App同じDBですか?その他のオプション
-1
A
答えて
1
にレールのベストプラクティスのアイデアを持っているだろう期待していたため申し訳ありません。
カップルする必要がある場合は、より大きなシステムの2つの部分にする必要があります。
この種のカップリングを作成しない場合は、APIアプローチが必要です。
1つのアプリケーションは、レコードを取得するために別のアプリケーションに依存する場合があります。
しかしの質問は、彼らは両方とも別々のアプリケーションであれば、なぜ彼らはお互いのデータに「依存」する必要があり、そこにあります。
大規模システムのあらゆるレベルまたは名前空間のアプリケーション部分でそれらを分離することが多く簡単。
おそらく両方のためのスタンドアロンのAPIとしても、第三のアプリケーションは賢いだろう。あなたがレコードを作成して使用するためのさらなるデータを待つことができますスマートなアプリケーションを作成することができ、言っ
。
Example:
Recipe app APIs to Calorie app new foods with unknown calories
Calorie app doesn't respond with that record until calorie amount is set
Calorie app understands nested foods and can sum a total for the parent food
Calorie app creates parent food with calories set
From now on API towards Calorie app for that Recipe's calories will return the recipe's food record
As more foods with calories are created the calories become more precise
関連する問題
- 1. Ruby on Rails:同じフォーム内の複数の同じ入力フィールド
- 2. 「git update-index -g」と他のオプションは全く同じですか?
- 3. Railsで同じモデルの複数のオブジェクトを作成する
- 4. 同じRailsアプリケーションの複数のインスタンスを同じTomcatにデプロイする方法
- 5. 同じAzure AD Appで複数のWebアプリケーションを認証
- 6. のRails:複数の経路で同じコントローラ
- 7. Ruby on Rails:コントローラー内の複数のアクションで同じチェック
- 8. のCakePHPのApp-構造:1 DB&アプリの対複数のDB&アプリ
- 9. iPhone Appの複数のバージョンの同じ表示名
- 10. 同じDB列に複数のフィールドがあります
- 11. Ruby Mongo DB同じ値の複数のレコード
- 12. 同じドメイン名を使用する複数のAppサービス
- 13. 同じページに複数のAppメーカーフラグメントフォームを使用する
- 14. Railsフォーム:複数のオプションのf.select
- 15. 同じブラウズファイルウィンドウ(Ruby on Rails)で複数のファイルをアップロード
- 16. Rails:同じ2つのモデル間の複数の結合テーブル
- 17. ASP.NET MVC - 複数のページに同じdbテーブルを表示
- 18. 同じイベント、同じエフェクト、複数のID
- 19. Rails Associations - 同じクラスに対する複数のhas_one関係
- 20. Rails:同じテーブルに複数のフォームを提出する方法
- 21. 公開時複数の同じリクエストを取得するpubnubv4 rails
- 22. EF:複数のスレッドで同じDBテーブルの行を更新します。
- 23. Rails - 同じモデルへの複数の関連付け
- 24. Railsのどこ/ find_all複数のidと同じ列を持つ
- 25. Ruby on Rails同じモデルの複数の関連
- 26. Rails Postgresqlの複数のスキーマと同じテーブル名
- 27. 同じVueコンポーネントの他のオプションの参照/使用プロパティ
- 28. 複数のモデルが同じ形式でRails 3.1にありますか?
- 29. Android/Java:複数のアクティビティから同じSQLite DBオブジェクトにアクセスする
- 30. ルミナス - 私のルミナスアプリで同じDB接続
これらのアプリケーションは、正確に何を共有していますか? – fbelanger
彼らは常に食糧のテーブルの周りを回っていることを共有します。 1つのアプリがテーブルを使って夕食を作るのを助けているとします。もう1つは、カロリーカウンターとチャートによる毎日の追跡です。彼らは両方とも食べ物テーブルについて知る必要がありますが、アプリ内の他のテーブルはすべて異なっています –
ハハハ、申し訳ありませんが、私は食べ物がテーブルの一例だと思っていました。 – fbelanger