RAILS4中如何使用Self Join分离无关系的数据

How to use Self Join to separate data with no relationships in RAILS 4

我正在为一家服装店构建库存系统原型。此应用程序管理商品降价、原价、降价、颜色、可用性。

应用程序导入一个 excel 文件并将 excel 的列和行映射到模型。

一共6栏,男女装属性相同。但我想按性别分开项目。

我可以上传所有女性数据,然后上传所有男性数据,但我不确定在导入端如何处理。由于它们都具有相同的属性,因此我觉得为此简单地制作 2 个单独的模型是一种浪费。

我调查了自连接,但这些项目彼此之间绝对没有关系。

我该如何处理?

我想你想做的是单一 Table 继承,STI。您可以有一个父模型、ItemMarkdown 或其他任何东西,这也将是数据库中的 table。您将有一个字段 "type" ,它可以是 "MaleItemMarkdown" 或 "FemaleItemMarkdown" 然后 Rails 会知道,当它实例化那些项目时,它应该将它们实例化为 class。当然,您必须创建那些 classes,它们将从 ItemMarkdown 继承。