从数据库rails获取所有user.name

时间:2013-08-10 10:26:13

标签: ruby-on-rails ruby

我猜测如何只检索数据库中所有记录的名称。简单的方法是这样的:

@user=User.all
@list=[]
@user.each do|u|
  @list.push(u.name)
end

但我确定它是否必须是对irb的oneline查询必须适合。有没有人有想法?

2 个答案:

答案 0 :(得分:12)

你应该尝试:

User.all.collect(安培;:名称)

User.select( “名称”)

答案 1 :(得分:9)

有一种内置方法可以选择一个属性pluck

User.pluck :name