2016-01-24 41 views
0

我想在rails中使用chartkick顯示數據。 我的數據結構非常簡單。在rails中使用Chartkick.js顯示簡單數據

//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

任何幫助是非常感謝!

回答

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)} 
%> 
+0

不幸的是,代碼不起作用。你可以通過使用收集/地圖而無需採摘來發布解決方案嗎? – Theo

相關問題