【问题标题】:Loading variable to ChartKicks column chart gives Error Loading Chart:将变量加载到 ChartKicks 柱形图会给出错误加载图表:
【发布时间】:2016-03-07 16:33:45
【问题描述】:

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

  @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:  

图表应该在哪里。

我怎样才能做到这一点而不会一直收到此错误?

【问题讨论】:

    标签: ruby-on-rails ruby charts chartkick


    【解决方案1】:

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

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

    这给了我我想要的一列,它显示了所有 :electricity_kwst 的总和,在这种情况下是全年。

    【讨论】:

      猜你喜欢
      • 2023-04-09
      • 1970-01-01
      • 2015-01-07
      • 1970-01-01
      • 1970-01-01
      • 2011-09-28
      • 1970-01-01
      • 2012-07-25
      • 1970-01-01
      相关资源
      最近更新 更多