0

基本的に、データベース テーブルに 3 つのフィールドがあり、各行を表す配列を返したいと考えています。

sqlite データベースの結果セット:

row 1)
name: John
gender: male
email: john@john.com

row 2)
name: Sarah
gender: female
email: sarah@sarah.com

上記の結果セットからの望ましい形式:

[['John',male,'john@john.com'],['Sarah',female,'sarah@sarah.com']]

私は使ってみましUser.all.map(&:name)たが、それは私にしか与えません['John','Sarah']

4

2 に答える 2

3

あなたは使用したいと思うでしょうmapが、このように:

User.all.map {|u| [u.name, u.gender, u.email]}
于 2012-12-07T03:36:56.290 に答える
0
User.all.map {|u| [u.name, u.gender, u.email] }
于 2012-12-07T03:39:07.270 に答える