前提・実現したいこと
Ruby on Railsを用いてペットとのおでかけに関するアプリを作成したいと考えています。
機能としては主に下記のようなものを想定しています。
- ユーザーによる投稿機能
- おでかけできる施設の検索機能
また、施設の種類としては以下のものを想定しています。
- ホテル
- ドッグラン
- ドッグカフェ
- ハイキングコース
- ...
上記の施設ではそれぞれ格納する情報が共通のものもあれば個別のものも存在します。
例えば、
▼共通
施設名、住所、電話番号
▼ホテル
アメニティ、入れる犬の大きさ、ドッグランの有無
▼ドッグラン
カフェスペースの有無、エリアの別れ方
▼ドッグカフェ
メニュー、看板犬の有無
発生している問題
施設の種類が複数存在し、それぞれに固有のカラムが必要である場合、どのようにテーブル設計を行えばいいのかを教えていただきたいです。
###現状の選択肢
- シングルテーブル継承
- クラステーブル継承
- 具象クラス継承
自分の中ではクラステーブル継承が一番近いかなとも思っているのですが、どれがふさわしいのか選択肢兼ねている状況です。
ご回答よろしくお願いいたします。
バッドをするには、ログインかつ
こちらの条件を満たす必要があります。