直接从rails Class.find(:all)对象数组中获取属性

时间:2011-02-14 19:46:12

标签: ruby-on-rails ruby

我知道Person.find(:all)返回一个Person对象数组,但是在某种程度上我可以获得Person表中所有人的'name'属性吗?

这样的东西
        Person.find(:all).names

1 个答案:

答案 0 :(得分:6)

使用:选择仅检索特定属性。

Person.all(:select => :name)

会为您提供仅初始化name属性的人物对象。然后,您可以映射/收集该属性以获取名称数组。