我正在尝试为 RoR 应用程序找出模型之间的正确关系,我需要一点帮助。在我真正尝试将其投入工作之前,这似乎很容易。
我有 4 种型号 - 公司可以有一些品牌,然后品牌可以有产品。这似乎很容易,但是...产品也将属于产品组 - 它如何适应?以及如何设置品牌和产品组之间的关联。
我可能想多了,但如何正确设置这些关系呢?谢谢
由于您正在为 Rails 建模,因此请务必阅读协会的官方指南。确保您阅读并理解has_many:through部分。
数据的建模将取决于您要使用的内容。构建完整的规范化模型可能是有意义的,也可以进行非规范化以提高性能。
如果你想保持简单,请使用这样的东西:
公司has_many
品牌和品牌belongs_to
公司
品牌has_many
产品组(您需要评估两个品牌是否可以拥有相同的产品组)
产品组 has_many
产品和产品组 belongs_to
产品组