Ruby On Rails 中 4 种模型之间的关系 - 公司、品牌、产品组、产品



我正在尝试为 RoR 应用程序找出模型之间的正确关系,我需要一点帮助。在我真正尝试将其投入工作之前,这似乎很容易。

我有 4 种型号 - 公司可以有一些品牌,然后品牌可以有产品。这似乎很容易,但是...产品也将属于产品组 - 它如何适应?以及如何设置品牌和产品组之间的关联。

我可能想多了,但如何正确设置这些关系呢?谢谢

由于您正在为 Rails 建模,因此请务必阅读协会的官方指南。确保您阅读并理解has_many:through部分。

数据的建模将取决于您要使用的内容。构建完整的规范化模型可能是有意义的,也可以进行非规范化以提高性能。

如果你想保持简单,请使用这样的东西:

公司has_many品牌和品牌belongs_to公司

品牌has_many产品组(您需要评估两个品牌是否可以拥有相同的产品组)

产品组 has_many 产品和产品组 belongs_to 产品组

最新更新