2016-03-07 1 views
0

Я пытаюсь загрузить эту переменный:Загрузка переменной гистограммы ChartKicks дает Error Loading Chart:

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

на графику в моем пользователях/show.html.

Я хочу, чтобы на диаграмме отображался только один столбец, столбец с суммой всех чисел в каждом поле :electricity_kwst.

Переменная в настоящее время находится в application_controller, но я переместил ее в метод show в users_controller, это тоже не сработало.

Я также попытался жёстко это на графике, но это не сработало:

<%= 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, в этом случае в течение всего года ,

Смежные вопросы