我迷失在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玩得开心。 –