@dataos
loopとは異なる値で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} *********************************************************"