我迷失在Rails提供的所有關聯選項中。Rails與自定義字段的關聯
我有一張表Users
。那些Users
有Products
。這只是一個has_many :products
的關係。
但是,我想爲用戶提供產品列表。他們會選擇一些產品,並會增加一個價格。
所以基本上,我有
USER 1 -----> PRODUCT 1 ------> PRICE 1 <----.
-----> PRODUCT 2 ------> PRICE 2 |
USER 2 -----> PRODUCT 1 ------> PRICE 3 <----¨
-----> PRODUCT 3 ------> PRICE 4
我應該創建三個表:User
,Product
和Price
?
如果用戶想要定製他/她的產品更多的數量,需求等,該怎麼辦?然後,我應該創建下列表格代替:User
,Product
和ProductDetail
這樣,user
has_many :product
和product
has_many :product_detail
。
什麼是Rails這樣做的方式?
我失去了所有的has_many
,has_one
,has_many :through
等
謝謝你的詳細解答。這似乎相當簡單的實施。 –
很高興幫助你,請考慮接受答案。與Rails玩得開心。 –