0

私は次のようなチャートを持っています:

<%= 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日間のローリングチャートが必要です。どうすればこれを達成できますか? 前もって感謝します!

4

1 に答える 1

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

于 2014-04-08T07:11:53.557 に答える