我的架构中有一个非常标准的表..
create_table "products", force: :cascade do |t|
t.text "title"
t.text "sellersku"
t.text "sku"
t.text "price"
t.boolean "is_variant"
t.string "variations"
...
end
我从API中提取此数据并使用它填充我的数据库..
其中一些产品通过他们的" sku"相互关联。例如,如果一个产品的sku中的前5个字符与另一个产品的sku匹配,那么它们就是"变体"我想把这个sku放在变体字段中,并且可能标记" is_variant"字段为真。
我该怎么做?我在我的产品模型中假设了一些逻辑,但我甚至不知道从哪里开始?谷歌搜索了一段时间,甚至不知道该怎么去谷歌?
答案 0 :(得分:0)
您可以添加新列sku5
,您可以在其中存储完整sku
的前五个字符。每当您需要查找相关产品时,您都可以通过加入sku5
字段来搜索它们。
如果sku5
不足以完整描述您的系统,则可以通过添加更多类别来概括此案例。