2016-03-07 78 views
0

我試圖加載這個變量:加載變量ChartKicks柱形圖給出錯誤加載圖:

@electro_total = current_user.electros.sum(:electricity_kwst) 

在我的用戶/ show.html圖。

我希望圖表現在只顯示一列,每個:electricity_kwst字段中的所有數字的總和。

該變量當前位於applications_controller中,但我已將它移動到users_controller中的show方法,但它也不起作用。

我也試着硬編碼到這個圖表,但它沒有工作:

<%= column_chart [ 
       {name: "KWst per m&sup2;", data: current_user.electros.sum(:electricity_kwst)}] %> 

這是我認爲的代碼:

<%= column_chart @electro_total %> 

它不破該網站,但它總是給我的錯誤:

Error Loading Chart: 

該圖應該是。

我怎樣才能夠做到這一點,而不是一直得到這個錯誤?

回答

1

我不得不這樣做的唯一的事情是要改寫這樣的代碼:

<%= column_chart [ 
       {name: "KWst per m&sup2;", data: current_user.electros.group_by_year(:created_at).sum(:electricity_kwst)}] %> 

這給了我一個專欄中,我想,它顯示了所有:electricity_kwst的總和,在這種情況下全年。