我正在为一家服装店建立一个库存系统的原型。这个应用程序管理项目降价,原价,降价,颜色,可用性。
该应用程序导入一个excel文件,并将excel的列和行映射到模型中。
共有6列,男女服装都有相同的属性。但我想把这个项目按性别分开。
我可以上传所有的女性数据,然后上传所有的男性数据,但我不知道如何处理它的进口端。因为它们都有相同的属性,我觉得简单地为这两个单独的模型制造是一种浪费。
我观察了自己的加入,但这些项目绝对没有任何关系。
我该怎么处理?
发布于 2015-02-06 02:29:06
我认为你想做的是单表继承,STI。您可以有一个父模型,ItemMarkdown或其他什么,这也将是数据库中的表。您将有一个字段"type“,它将是"MaleItemMarkdown”或"FemaleItemMarkdown“,然后Rails就会知道,当它实例化这些项时,它应该将它们实例化为该类。当然,您必须创建这些类,它们将从ItemMarkdown继承。
https://stackoverflow.com/questions/28357354
复制相似问题