基本上我在数据库表中有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']
答案 0 :(得分:3)
您需要使用map
,但是喜欢这样:
User.all.map {|u| [u.name, u.gender, u.email]}
答案 1 :(得分:0)
User.all.map {|u| [u.name, u.gender, u.email] }