5

データベースからすべてのレコードの名前だけを取得する方法を推測しています。簡単な方法は次のようなものです。

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

しかし、それが適合しなければならないirbの1行のクエリである必要があるかどうかは確信しています。誰にもアイデアがありますか?

4

2 に答える 2

15

試してみてください :

User.all.collect(&:名前)

また

User.select("名前")

于 2013-08-10T10:32:07.473 に答える