Ruby on rails Rails模型表示多个字段

Ruby on rails Rails模型表示多个字段,ruby-on-rails,ruby,Ruby On Rails,Ruby,我正在开发一个rails项目,在这个项目中,我有一个数据模型和多个字段。我想创建另一个模型来表示所有这些集合选择字段。例如,我的主数据模型有三个集合选择字段——一个用于县,一个用于类别,一个用于分类。我可以将它们分成三个独立的数据模型,但这似乎是多余的,因为它们都具有相同的特征。它们有一个类型和一个值,就像一个县是一个县,它有一个值,比如说Sonoma,就像类别有一个类型和一个值,比如说酒庄。如果您曾经使用过Drupal,我基本上是在寻找分类功能的行为 所以你可以看到我的困境:我需要将这些字段分

我正在开发一个rails项目,在这个项目中,我有一个数据模型和多个字段。我想创建另一个模型来表示所有这些集合选择字段。例如,我的主数据模型有三个集合选择字段——一个用于县,一个用于类别,一个用于分类。我可以将它们分成三个独立的数据模型,但这似乎是多余的,因为它们都具有相同的特征。它们有一个类型和一个值,就像一个县是一个县,它有一个值,比如说Sonoma,就像类别有一个类型和一个值,比如说酒庄。如果您曾经使用过Drupal,我基本上是在寻找分类功能的行为


所以你可以看到我的困境:我需要将这些字段分为三个单独的字段,但它们的数据结构非常相似。如有任何建议,将不胜感激

这是一个完美的例子。你的问题很尖锐。

因此,基本上我需要创建一个基本模型,然后为我拥有的每种数据类型创建一个单独的模型,并告诉这些模型从我的基本模型继承。这似乎相当合乎逻辑。是的,在基本模型中添加一个字符串类型属性,Rails在其中存储正确的类,以便在从数据库中提取该行时将其转换为该行。好的,我想大部分情况下我都已设置好该行,但当我尝试显示存储的值时,它显示的是id,而不是实际值。我需要做些什么才能访问存储的值,而不是值的id。另外,如何让这些都与单个控制器一起工作?