私はこれにちょっと迷っています。一連のカウントクエリを作成して、特定の期間の最終ログイン日を持つすべてのレコードを検索できます。たとえば、先週の1日あたりのカウント数(7カウントクエリ、1日1回)などですが、私はこれを行うための気の利いた、より効率的なRuby/Railsの方法があるかどうかを知ることに興味があります。
投稿するサンプルコードは実際にはありません。たぶん、このようなものが役立つでしょう:
hour_range = 7 * 24 # 7 days worth of hours
start_date = Time.now.to_time - day_range
end_range = Time.now
start_date.to_date.upto(end_range.to_date) do |day|
# Series of count queries which populate an array of counts for each day...
end
クライアント側のグラフをグラフ化するためにHighchartsを使用しています(または試してみています)。
ありがとう。