将变量加载到 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²", data: current_user.electros.sum(:electricity_kwst)}] %>
这是我认为的代码:
<%= column_chart @electro_total %>
它不会破坏网站,但它总是给我错误:
Error Loading Chart:
图表应该放在哪里。
我怎样才能做到这一点而不总是出现这个错误?
我唯一要做的就是像这样重写代码:
<%= column_chart [
{name: "KWst per m²", data: current_user.electros.group_by_year(:created_at).sum(:electricity_kwst)}] %>
这给了我想要的一列,它显示了所有 :electricity_kwst
的总和,在本例中是全年。
我正在尝试加载这个变量:
@electro_total = current_user.electros.sum(:electricity_kwst)
到我的 users/show.html.
中的图表我希望图表现在只显示一列,该列包含每个 :electricity_kwst
字段中所有数字的总和。
该变量目前位于applications_controller中,但我已将其移动到users_controller
中的show
方法中,它也不起作用。
我也试过将其硬编码到图表中,但没有成功:
<%= column_chart [
{name: "KWst per m²", data: current_user.electros.sum(:electricity_kwst)}] %>
这是我认为的代码:
<%= column_chart @electro_total %>
它不会破坏网站,但它总是给我错误:
Error Loading Chart:
图表应该放在哪里。
我怎样才能做到这一点而不总是出现这个错误?
我唯一要做的就是像这样重写代码:
<%= column_chart [
{name: "KWst per m²", data: current_user.electros.group_by_year(:created_at).sum(:electricity_kwst)}] %>
这给了我想要的一列,它显示了所有 :electricity_kwst
的总和,在本例中是全年。