Я пытаюсь отобразить линейную диаграмму с несколькими сериями, используя chartkick
в приложении Ruby on Rails.
Диаграмма должна отображать paper_types
и weight
для каждого типа в течение определенного периода времени.
СКРИНШОТ ДОБАВЛЕН
Это моя последняя попытка:
<%= line_chart [
{name: @pappi.map{|p| [p.paper_type]}, data: @pappi.map{|t| [t.date, t.paper_weight] }, 'interpolateNulls':true}
] %>
Где @pappi = Paper.all
Приведенный выше код выводится как на картинке ниже, где каждое paper_type
округляется в одну строку, вместо того, чтобы показывать отдельные строки для каждого paper_type
.
Я ищу диаграмму, похожую на скриншот ниже, где каждый тип бумаги имеет свою линию.
Может ли кто-нибудь помочь мне с этим, чтобы я мог получить результат, который хочу?
line_chart
, вам необходимо предоставить массив хэшей, каждый хеш определяет пару ключ/значениеname
(значение будет отображаться в легенде) и пару ключ/значениеdata
(значение содержит хэш пар ключ/значение , где ключ — дата, значение — число). - person MrYoshiji   schedule 10.08.2017