我之前在创建应用程序时遇到过一些问题,我想我又开始遇到它了,因此我在 StackOverflow 上问这个问题来节省我很多时间。在过去的几周里,我一直在为我的系统建立一个完善的产品模型。该模型完全按照我的意愿执行,并且具有几个复杂的功能(例如通过太阳黑子搜索)。在我开始这个繁重的开发之前,我想将类别设置为产品结构 - 但是在这种事情上挣扎只会让我无法创建应用程序,所以我直接进入了产品结构。现在我' 已经设置了产品模型 - 添加类别所有权以包含产品的最简单方法是什么?(所有产品都有一个 category_id 列来存储它们的父类别 ID)我的计划是让类别索引成为所有类别的列表,类别显示是该类别内的产品列表,产品显示是实际产品的视图。这将消除产品索引,因此我必须想出一种方法,以某种方式将搜索功能(太阳黑子)从我的索引视图移植到类别显示。至于产品的实际清单 - 我想我必须做一些部分?(我对此了解不多)。这将消除产品索引,因此我必须想出一种方法,以某种方式将搜索功能(太阳黑子)从我的索引视图移植到类别显示。至于产品的实际清单 - 我想我必须做一些部分?(我对此了解不多)。这将消除产品索引,因此我必须想出一种方法,以某种方式将搜索功能(太阳黑子)从我的索引视图移植到类别显示。至于产品的实际清单 - 我想我必须做一些部分?(我对此了解不多)。
基本上,我的关系计划是: 类别:
has_many :products
产品:
has_one :category
然后我的产品有一个 category_id 列来存储它的父类别的 ID。
有关如何完成关系的任何提示(类别显示以列出产品等)?
最好的祝福,
乔