2012-12-07 65 views
0

基本上我在數據庫表中有3個字段,我想返回一個數組來表示每一行。如何在Ruby on Rails中從數據庫結果集的字段中創建一個數組?

SQLite數據庫的結果集:

row 1) 
name: John 
gender: male 
email: [email protected] 

row 2) 
name: Sarah 
gender: female 
email: [email protected] 
從上面的結果集

所需的格式:

[['John',male,'[email protected]'],['Sarah',female,'[email protected]']] 

我一直在使用User.all.map(&:name)嘗試,但只給了我['John','Sarah']

回答

3

你會想使用map,但是像這樣:

User.all.map {|u| [u.name, u.gender, u.email]} 
0
User.all.map {|u| [u.name, u.gender, u.email] } 
相關問題