如何获取名为type的列中包含的不同数据值?

时间:2011-03-17 13:39:18

标签: ruby-on-rails activerecord

我在Rails中使用Single Table Inheritance,因此,我有一个类型为String的列type,以及从基本模型继承的模型。现在,我想获得一个从基础模型继承的所有模型的列表。我认为,最简单的方法是查询基本模型表,并获取类型列中包含的不同值。问题是,我不知道如何执行此查询...在这种情况下,在基本模型中添加子类钩子似乎是不合适的。

1 个答案:

答案 0 :(得分:2)

Model.group(:type).collect(&:type)