1
我試圖收集所有在一個星期內做出的銷售,並把每一天的銷售。如果Moday是兩個銷售,那麼Monday => {...}, {...}
等分配每日銷售創建日期
「星期一」將是紅寶石的日期格式。
在我的分貝中,我有5個銷售對象:週一兩個銷售,週二兩個銷售。
控制器:
def daily_customer_sale(created)
date_and_id = Sale.where('created_at >= ?', created).pluck(:created_at, :id)
date_and_id.each do |obj|
yield(obj.first, obj.last)
end
end
def daily_sales(created=nil)
sales_by_date = Hash.new(0)
daily_customer_sale(created) do |date, id|
s_date = date.to_date
sales_by_date[s_date] = Sale.find(id) # Seems to return only one object per day
end
return sales_by_date
end
對於訪問量:
daily_sales(1.week.ago.to_datetime)
我在兩個日期(正確),其中每個數據都有的時候,應該是兩個或只有一個對象得到什麼每日更多。有什麼不對?