【问题标题】:Chartkick & Rails 3 - set min and max x-axis for time valuesChartkick & Rails 3 - 设置时间值的最小和最大 x 轴
【发布时间】:2014-04-07 19:14:52
【问题描述】:

我有一个这样的图表:

<%= 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 天图表。我怎样才能做到这一点?提前致谢!

【问题讨论】:

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


    【解决方案1】:

    你可以这样做:

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

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

    【讨论】:

    • 做到了。我的标签仍然是错误的。添加discrete: true 是否允许我更改轴点标签?对不起,如果那在文档中,我没有看到它。谢谢!
    • 您可以结合使用discrete: true 和Groupdate 格式选项来执行此操作。
    猜你喜欢
    • 1970-01-01
    • 2012-06-29
    • 1970-01-01
    • 1970-01-01
    • 2020-06-22
    • 1970-01-01
    • 1970-01-01
    • 2015-05-13
    • 1970-01-01
    相关资源
    最近更新 更多