将变量加载到 ChartKicks 柱形图会导致错误加载图表:

Loading variable to ChartKicks column chart gives Error Loading Chart:

我正在尝试加载这个变量:

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

到我的 users/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:  

图表应该放在哪里。

我怎样才能做到这一点而不总是出现这个错误?

我唯一要做的就是像这样重写代码:

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

这给了我想要的一列,它显示了所有 :electricity_kwst 的总和,在本例中是全年。