私は現在、小規模なプロジェクトを開発しています。これはクラシファイドアプリケーションです。異なる属性を持つActiveRecordオブジェクトを格納およびリストする方法は?
このアプリでは、次のような要件があります:車種別にエンジン、製造年、走行距離、説明と実際の状態に関連する広告は明らかにこの情報を持たず、その代わりに他のカテゴリごとにプロパティ、価格、年、部屋の数などを格納する必要があります。
そこで質問です:検索を実行するときにすべてのカテゴリから広告を取得して、単一の結果ページに表示し
1):私ができるように、この問題に取り組むための最善のアプローチがどうなりますか。
2)各カテゴリに対応するデータを保存しますが、私はこのことについて考えていることで抽象化し、最も一般的な属性を持つ、単一の製品モデルを持つこと、である私のデータベースモデル
にあまりにも多くの空の列を避けますこのモデルは、次の関連付け、おそらくbelongs_to category_attributesを決定するCategoryモデルに属します。次に、各カテゴリの属性表が必要になり、製品のために選択されたカテゴリに応じて、次のようなものが表示されます。
カテゴリ "車" has_one vehicles_attributesの商品。
私はこのような状況に
感謝を扱う「Railsの道」であるかを知りたいと思います。