【发布时间】:2016-07-23 03:33:16
【问题描述】:
我已经安装了 gem groupdate 和 gem chartkick 并且已经重新启动了我的服务器。我可以在 show.html.erb 中显示按 group_by_day 排序的图表。我正在使用 postgresql 数据库
show.html.erb
<%= @material.current_stock %>
<%= line_chart @material.group_by_day(:updated_at).sum(:current_stock) %>
控制器/material_controller.rb
def show
@material = Material.find(params[:id])
end
当我声明使用类时它工作正常
<%= line_chart Material.group_by_day(:updated_at).sum(:current_stock) %>
但当我将 Material 替换为 @material 时不会。
【问题讨论】:
-
你在使用
sqliteDB吗? -
@uzaif,我正在使用 postgresql
-
Groupdate Gem有一个小问题。为了解决这个问题,我必须将created_at转换为相应的时区。欲了解更多信息My Question。你必须在 ActiveRecord 类而不是对象上调用group-by-day。
标签: ruby-on-rails ruby rubygems chartkick