私は単純なアプリを構築しており、管理者にいくつかの単純な統計を表示したいと考えています。データマッパーを使用して同じ日に作成されたデータベースからオブジェクトのカウントの配列を取得することは可能ですか、それとも手動でレコードを調べてカウントする必要がありますか?
オブジェクトには created_at 属性があります。
私は単純なアプリを構築しており、管理者にいくつかの単純な統計を表示したいと考えています。データマッパーを使用して同じ日に作成されたデータベースからオブジェクトのカウントの配列を取得することは可能ですか、それとも手動でレコードを調べてカウントする必要がありますか?
オブジェクトには created_at 属性があります。
だから私はそれを解決することができました、それが正しい方法であるかどうかはわかりませんが、うまくいきます
days = Array.new
count = Array.new
photos_per_day = Photo.aggregate(:all.count, :upload_date)
photos_per_day.each do |ppd|
count.push(ppd[0])
days.push(ppd[1].day.to_s + " " + Date::MONTHNAMES[photo[1].month])
end
{:days => days, :count => count}.to_json