5

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

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

但我确定它是否必须是必须适合的 irb 上的单行查询。有人有想法吗?

4

2 回答 2

15

你应该试试 :

User.all.collect(&:name)

或者

用户选择(“名称”)

于 2013-08-10T10:32:07.473 回答
11

有一个内置的方法来选择一个属性,pluck

User.pluck :name
于 2013-08-10T10:41:14.983 回答