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)
我在两个日期(正确),其中每个数据都有的时候,应该是两个或只有一个对象得到什么每日更多。有什么不对?