2011-02-16 60 views
0

如何從數據庫列創建數組?如何從列創建數組?

我的表Reklamer:

id virksomhed dato     klik  
10 Iqmedier 2011-02-15 00:00:00  4 
11 Iqmedier 2011-02-15 00:00:00  2 
12 Iqmedier 2011-02-15 00:00:00  3 

我要創建的所有列的點擊的數組。像[4, 2, 3]

有人可以解釋塊和對象是什麼:)或者我可以讀一些關於它的東西。

+2

@Rails初學者,僅供參考,在StackOverflow上,他們不鼓勵使用問候(稱呼),簽名和事先感謝人們或「最好的問候」和類似的(有效性)。 – 2011-02-16 21:36:44

+0

他們也不鼓勵在問題標題中加入「簡單問題」。 – 2011-02-16 22:04:19

回答

1

我猜你也有一個名爲Reklamer的模型。

您可以執行以下操作來獲取數組

Reklamer.select('klik').all.map(&:klik) 

編輯:

(Ruby中Array.mapmap(&:klik)僅僅是

.map do |record| 
    record.klik 
end 

的簡寫,它返回的值klik爲每個記錄,並使用這些值創建一個新的數組。