首页 文章

使用Railk中的Chartkick.js显示简单数据

提问于
浏览
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回购的链接:https://github.com/ankane/chartkick

很感谢任何形式的帮助!

1 回答

  • 0

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

    例如:

    <%= 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)}
     %>
    

相关问题