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 回答