【问题标题】:Modelling DB Structure - Rails建模 DB 结构 - Rails
【发布时间】:2020-04-06 12:53:28
【问题描述】:

我有一个产品模型,用户可以在其中自定义选择的产品。用户实际上可以在两个方面定制产品,即尺寸和颜色。截至目前,尺寸选项目前有两种类型,即size1size2。颜色选项也与尺寸相似,用户可以在BlackWhite 之间进行选择,而与现在选择的帧尺寸无关。如何在 Rails 环境中有效地建模变体数据?我正在寻找最好的解决方案,记住尺寸和颜色的选择可能会在不久的将来增加。请让我知道解决此问题的最佳方法是什么?

【问题讨论】:

    标签: ruby-on-rails database associations


    【解决方案1】:

    这是一个类图,可以帮助您了解应该如何建立关系。

    尺寸和颜色将为option_typessize1size2BlackWhite 等将进入option_values

    variantsoption_value_variants 将拥有像 Size1 的黑色衬衫这样的变体

    【讨论】:

    • 我继续采用上述方法,除非进行小的修改。在我的场景中,我看不到 product_option_types 表的任何用途,因此我单独跳过了该表并按原样实现了架构的其余部分
    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2021-01-02
    • 2012-03-29
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多