我正在@dataos
从一个循环中创建一个具有不同值的 OpenStruct [7,15,30, 60, 120].each do |num|
,但我只得到了最后一个。有没有一种方法可以添加到我当前的哈希hashsproducts
然后填充 OpenStruct?这是我的代码:
@dataos = OpenStruct.new()
[7,15,30, 60, 120].each do |num|
products = Product.where(:id => prod.id).sort_by(&:date_for).take(num)
hashsproducts = ({
"series-#{num}" => get_data(products, :field1, 1.minute.to_f, 50),
"collects-#{num}" => get_data(products, :field2, 1, 48),
.…
….
})
@dataos = (hashscores)
end
p "********** #{@dataos} *********************************************************"