Как составить график показов с чарткиком и импрессионистом? - PullRequest
0 голосов
/ 09 октября 2018

Я использую импрессионистский драгоценный камень, чтобы захватывать показы для записей, и я использую диаграмму для отображения результатов.То, что я хотел бы сделать, это подсчитать показы для записей current_user и отобразить счетчик в чартекике.Это простая проблема, но я не могу понять, почему показы не отображаются на графике.Мой код ниже

analytics.html.erb

<%= line_chart current_user.posts.sum(&:impressionist_count).group_by_hour(:created_at).count, refresh: 60, xtitle: 'Hourly Posts Impression Count', ytitle: 'Amount of Views', label: 'View Count' %>

1 Ответ

0 голосов
/ 10 октября 2018

Я нашел решение этой проблемы.На всякий случай, если у кого-то есть это в будущем.Приведенный ниже код вставит сумму показов в хеш, а затем будет корректно отображаться на графике.

<%= line_chart current_user.posts.group_by_day(:created_at).count.inject(Hash.new(0)) { |acc, (k,v)| acc[:impressionist_count] += v; acc[k] = acc[:impressionist_count]; acc }.except(:impressionist_count) %>
...