別々のモデルで運用されているデータを、STIを使用して1つにまとめたいと考えています。
各モデルはそのままに、共通部分のみをPostとして新たに作成し、子クラスにテーブル間のリレーションを持たせるやり方は正しいのでしょうか?
(別々のモデルを1つにまとめるためにSTIを使用するというのが解決策として正しいものなのでしょうか)
モデル
class Post < ActiveRecord::Base belongs_to :user end class Video < Post has_many :videos end class Image < Post has_many :images end
テーブル
Post id: integer user_id: integer title: string ←共通部分 content: string ←共通部分 Video id: integer post_id: integer ←追加 image: string playtime: string Image id: integer post_id: integer ←追加
回答1件
あなたの回答
tips
プレビュー
バッドをするには、ログインかつ
こちらの条件を満たす必要があります。