自分の協会でやりたいことを成し遂げられるかどうかはわかりません。
これは、私のアプリケーションで必要なシナリオです。
ユーザーはストアを選択します。次に、そのストア内でユーザーが商品を選択し、その商品に新しい価格を追加できます。
class Business < ActiveRecord::Base
has_many :stores
end
class Store < ActiveRecord::Base
belongs_to :business
has_many :prices
end
class User < ActiveRecord::Base
has_many :prices, :dependent => :destroy
has_many :products, :through => :prices
end
class Price < ActiveRecord::Base
belongs_to :user
belongs_to :product
belongs_to :store
end
class Product < ActiveRecord::Base
has_many :prices
has_many :users, :through => :prices
end
integer store_id
商品は(表の)店舗に属していないため、これが正しいかどうかはわかりません。
このシナリオをうまく機能させるには何をする必要がありますか?これは正しいデザインですか?