Chartkick потрясающий, и я могу делать очень простые вещи, такие как
<%= column_chart Device.joins(:reviews).group(:brand).average(:average_rating) %>
и получить такие результаты, как:
Теперь проблема в том, что лейблы не передаются в чарты. Это то, что использует chartkick для отображения диаграммы:
Chartkick.ColumnChart("chart-5", {"#<Brand:0x00000008a3c048>":"78.8","#<Brand:0x0000000879e840>":"80.70000712076823","#<Brand:0x0000000853e9d8>":"81.11111111111111","#<Brand:0x000000082808e0>":"73.42857142857143"}, {});
Итак, большой вопрос... Как я могу использовать этот очень простой метод запросов, но при этом получать названия брендов на диаграмме?
Я старался:
<%= column_chart Device.joins(:reviews).group(:'brand.name').average(:average_rating) %>
...и другие варианты безрезультатно...