0

我想在 rails 中使用 chartkick 显示数据。我的数据结构非常简单。

    //Table Drinks
    Created_at   Water (in l)    Beer (in l)   Coffee (in l)
    21/02/2016      1                2              1
    20/02/2016      2                1              0
    19/02/2016      2                2              2
    ...

我想画三个折线图。每个折线图应在 x 轴上显示天数,在 y 轴上显示升数(每种饮料一张图表)。

我太困惑了,无法弄清楚如何进行正确的查询。

    <%= line_chart ?????????? %>

这是chartkick github repo的链接:https ://github.com/ankane/chartkick

很感谢任何形式的帮助!

4

1 回答 1

0

您可以使用Pluck ActiveRecord 函数从数组中的表中提取数据。Chartkick支持数组作为输入,所以它应该可以正常工作。

前任:

<%= line_chart
{name: "Water", data: Drink.pluck(:created_at,:water)}
{name: "Beer", data: Drink.pluck(:created_at,:beer)}
{name: "Coffee", data: Drink.pluck(:created_at,:coffee)}
 %>
于 2016-01-24T17:57:45.237 回答