Ruby on rails 如何实现class';类别';在轨道上?
假设我在我的网站上有不同种类的产品,所以我有餐厅、酒店、旅游、景点等课程。每种类型的产品/服务都有自己的类,因为它们有不同的字段和一些特定的方法 我怎样才能将这些不同的类别进行分类?例如,将所有旅行和景点归类为“活动”。我是否需要为此创建一个超类,即使它们几乎没有共同的逻辑?或者可能使用类变量“@@category”Ruby on rails 如何实现class';类别';在轨道上?,ruby-on-rails,Ruby On Rails,假设我在我的网站上有不同种类的产品,所以我有餐厅、酒店、旅游、景点等课程。每种类型的产品/服务都有自己的类,因为它们有不同的字段和一些特定的方法 我怎样才能将这些不同的类别进行分类?例如,将所有旅行和景点归类为“活动”。我是否需要为此创建一个超类,即使它们几乎没有共同的逻辑?或者可能使用类变量“@@category” 我的主要需求是能够查询属于特定类别的类的所有实例。这是假设这些产品只能属于一个类别,并且所有产品都属于同一类别 创建新的模型(和表)类别 创建您需要的任何类别(比如“活动”和“地点
我的主要需求是能够查询属于特定类别的类的所有实例。这是假设这些产品只能属于一个类别,并且所有产品都属于同一类别 创建新的模型(和表)类别 创建您需要的任何类别(比如“活动”和“地点”) 使用字段model(字符串)和category_id(整数)创建一个新的表product_categories 为产品类别创建种子数据-类似于model:Trip、category\u id:1
瞧,你的旅行现在是一项活动。我建议添加一个范围,用SyryYyID查找,可能是一个归属与关联的SQL连接。 < P>如果有行为或字段的变化,请考虑./P>
如果有一个“大”的字段数是不同的,我会考虑只挂起主模型。
实际上没有任何行为或字段的改变,我只需要类别来过滤内容。你把东西挂在主模型上是什么意思?主要模式是什么?@oalo我误解了这个问题;我以为你在问如何从它们中建立一个类层次结构,而不仅仅是每个类型有一个类别。虽然如果他们相似,我仍然会考虑。