Store
モデルを持っていた場合、、、Product
およびUser
次Price
の関連付け
class User < ActiveRecord::Base
has_many :products
has_many :stores
has_many :prices
end
class Store < ActiveRecord::Base
belongs_to :user
has_many :prices
end
class Product < ActiveRecord::Base
belongs_to :user
has_many :prices
end
class Price < ActiveRecord::Base
belongs_to :user
belongs_to :product
belongs_to :store
end
class Estate < ActiveRecord::Base
belongs_to :user
end
また、モデル固有のオプションタイプを保持するモデルを作成したいOption
場合は、不動産に裏庭、プール、テニスコートがある場合、または価格に取引がある場合、割引または購入すると1つ無料になります。これは、ポリモーフィックな関連付けによって行われますか?これを行っているので、モデルごとにオプションモデルを作成する必要はなく、追加するすべての新しいオプションに対して1つのモデルを作成するだけで済みます。それで、これはこれについて行く正しい方法ですか?