我正在开发一个rails项目,其中我有一个数据模型,其中包含多个字段,这些字段是集合选择。我想创建另一个模型来表示所有这些集合选择字段。因此,例如,我的主数据模型有三个集合选择字段 - 一个用于县,一个用于类别,一个用于分类。我可以将它们分成三个独立的数据模型,但这似乎是多余的,因为它们都具有相同的特征。他们有一个类型和一个值,就像一个县是一个县,它有一个值,比如说索诺玛,就像类别有一种类别和值,比如说葡萄酒。如果您曾经使用过Drupal,我基本上都在寻找分类功能的行为。
所以你看到我的困境:我需要将这些字段分成三个独立的字段,但它们具有非常相似的数据结构。任何建议都会非常赞赏。