我有一个包含日期,小时和描述的模型,并希望在分页表中显示这些数据。我想总结每个日期,页面和总数的小时数。
这可能是一个查询,还是我对结果集进行查询,然后查询总和并在页面总和中查看总结?
# controller
@result = Data.page(params[:page])
@total = Data.sum('hours')
# @total_page = Data.page(params[:page]).sum('hours')
# view
@total_page = 0
@total_date = 0
previous = nil
@result.each do |result|
....
if previous.date != result.date
@total_data = result.hours
else
@total_data += result.hours
end
....
@total_page += result.hours
end