「乗用車」と「トラック」の統計を見ています。生データを整理して共通の形式で返すそれぞれのモデルがあります。
ビューには、2 つのソースからのデータを統合する単一の「Vehicles」チャートがあります。
アプリケーションのどこでこの統合を行う必要がありますか?
- 車両コントローラーで?
- データベーステーブルに支えられていない、ある種の読み取り専用の車両モデルでは?
- リブで?
- ...?
「乗用車」と「トラック」の統計を見ています。生データを整理して共通の形式で返すそれぞれのモデルがあります。
ビューには、2 つのソースからのデータを統合する単一の「Vehicles」チャートがあります。
アプリケーションのどこでこの統合を行う必要がありますか?
これは、いくつかの異なる方法で行うことができます。Vehicle
車やトラックが継承するクラスを持つことができますCars << Vehicle
Trucks << Vehicle
Vehicle テーブルのみを持つことができ、VehicleType
車とトラックの異なるタイプの列を持つことができます
@vehicle
コントローラー/ビューでそれを行うことができます。データが同じ形式である場合、コントローラーでは、ビューに渡される変数にすべての車とトラックを入れることができます。
車とトラックが本質的に同じである場合、同じテーブルの VehicleType 列を使用します。それらに同じメソッドが必要であるが、それらのメソッドの実装が異なる場合は、Vehicle 基本クラスを使用して、車とトラックがそれを継承するようにします。