これが私のコードスニペットです:
something_1.each do |i|
something_2.each do |j|
Data.each do |data|
date = data.attribute('TIME_PERIOD').text
value = data.attribute('OBS_VALUE').text
date_value_hash[date] = value
end
end
end
1つの日付ですべての値をキャプチャしたいと思います。日付は私のハッシュのキーであり、単一の日付に対して複数の値を持つ場合があります。どうすればここでそれを達成できますか?この行を使用している場合:
date_value_hash[date] = value
ループが繰り返されるたびに値が置き換えられます。ただし、各日付のdate_value_hashにすべての値を累積する必要があります。つまり、値を動的に作成します。
現在、私はこれを取得しています:
{"1990"=>"1", "1994"=>"2", "1998"=>"0"}
しかし、私はこのようなものが欲しいです:
{"1990"=>"1,2,3,4,5,6", "1994"=>"1,2,3,4,5,6", "1998"=>"1,2,3,4,5,6"}
誰かが私がそれをどのように達成できるか考えていますか?