我猜测如何只检索数据库中所有记录的名称。简单的方法是这样的:
@user=User.all
@list=[]
@user.each do|u|
@list.push(u.name)
end
但我确定它是否必须是对irb的oneline查询必须适合。有没有人有想法?
答案 0 :(得分:12)
你应该尝试:
User.all.collect(安培;:名称)
或
User.select( “名称”)
答案 1 :(得分:9)
有一种内置方法可以选择一个属性pluck
User.pluck :name