我试图加载此变量:
@electro_total = current_user.electros.sum(:electricity_kwst)
到我的users / show.html中的图表。
我希望图表现在只显示一列,一列中包含每个:electricity_kwst
字段中所有数字的总和。
该变量当前位于applications_controller中,但我已将其移至show
中的users_controller
方法,但它也无效。
我也试图将其硬编码到图表中,但它没有用:
<%= column_chart [
{name: "KWst per m²", data: current_user.electros.sum(:electricity_kwst)}] %>
这是我视图中的代码:
<%= column_chart @electro_total %>
它不会破坏网站,但它总是给我错误:
Error Loading Chart:
图表应该在哪里。
如果不一直收到此错误,我怎么能这样做?
答案 0 :(得分:1)
我唯一要做的就是重写这样的代码:
<%= column_chart [
{name: "KWst per m²", data: current_user.electros.group_by_year(:created_at).sum(:electricity_kwst)}] %>
这给了我一个我想要的列,它显示了所有:electricity_kwst
的总和,在这种情况下是全年。