2013-03-10 31 views
0

我有這個看起來像這樣的數組。如何將數據從循環放入數組

@a = ["foo","bar"].join(",") 

,但我想從我的數據庫中檢索通過循環「foo」和「酒吧」,而不是手動創建它們,並把它們插入到陣列。我會怎麼做?例如,我有數據,其中我希望所有的用戶名都放在一個數組中,並用「,」分隔。我怎樣才能把所有用戶名放入數組?

@data = Data.all 

@data.each do |d| 
    d.username 
end 

回答

1
usernames = Data.all.map(&:username) 
joined = usernames.join(',') 
+0

你的第一個答案的工作,謝謝。 Data.all.map(&:用戶名)。加入( '') – Pierre 2013-03-10 15:20:01

相關問題