如何返回单个属性而不是所有模型

时间:2010-11-07 08:34:32

标签: ruby-on-rails ruby-on-rails-3

通常查询返回用户模型数组,但我想要一个名称数组。有没有一些方便的方法来实现这个?

2 个答案:

答案 0 :(得分:2)

你走了:

names = User.find(:all, :conditions => ['age > 10'], :select => 'name').collect {|obj| obj.name }

答案 1 :(得分:0)

这是Ruby 1.9 + Rails 3的方法。

names = User.select(:name).map(&:name)