2011-02-16 59 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为每个记录,并使用这些值创建一个新的数组。