Я пытаюсь отобразить таблицу со значениями для каждого часа каждого дня недели, на самом деле я использую этот плагин jquery для раскраски диаграммы, но данные должны быть выведены так, чтобы они соответствовали приведенному здесь на их сайте: http://www.geertdedeckere.be/shop/graphup/download/demo1/
Мои данные выводятся по рельсам следующим образом:
@data = [
{"day"=>1.0, "hour"=>19.0, "count"=>6623.0},
{"day"=>1.0, "hour"=>20.0, "count"=>7242.0},
{"day"=>1.0, "hour"=>21.0, "count"=>7148.0},
{"day"=>1.0, "hour"=>22.0, "count"=>7196.0},
{"day"=>1.0, "hour"=>23.0, "count"=>7244.0},
{"day"=>2.0, "hour"=>0.0, "count"=>7147.0},
{"day"=>2.0, "hour"=>1.0, "count"=>7217.0}
# ...
]
И мой помощник выглядит следующим образом, и вот в чем проблема
def table_counts(data)
days = 1..7
hours = 0..23
hours.each do |hour|
content_tag(:td, hour)
day_of_week = data.select {|f| f["hour"] == hour }
day_of_week.each do |d|
content_tag(:td, d['count'])
end
end
end
Так что, по моему мнению, главная проблема в том, что я не получаю content_tag
s. Я просто получаю значение hours
, поэтому вывод в html буквально 0..23
, Как я могу получить все эти td
s выводится через моего помощника?