Chartkick& Rails 3 - 为时间值设置最小和最大x轴

时间:2014-04-07 19:14:53

标签: ruby-on-rails google-visualization chartkick

我有一个这样的图表:

<%= line_chart Click.where(:deal_id => @deal.id).group_by_day(:created_at).count %>

我知道我们可以传递最小值和最大值,但我不知道如何正确传递时间值。我尝试过这样的事情:

<%= line_chart Click.where(:deal_id => @deal.id).group_by_day(:created_at).count, min: Time.now - 5.days, max: Time.now %>

这并没有改变轴。我想基本上有一个滚动的5天图表。我怎么能做到这一点?提前谢谢!

1 个答案:

答案 0 :(得分:2)

你可以这样做:

line_chart Click.where(:deal_id => @deal.id).group_by_day(:created_at, last: 5).count

有关详细信息,请参阅Groupdate文档的时间范围部分:https://github.com/ankane/groupdate#time-range