【发布时间】:2020-07-21 12:17:37
【问题描述】:
我正在使用 Ankane 的 groupdate gem 作为上下文。当我尝试group_by_week 获取一系列日期时,在某些情况下,它会从包含上个月日期的一周开始。我知道某些月份的一周开始不同。但是,我想group_by_week 并强制结果保持在该月的日期范围内。如何让group_by_week 方法保持在给定月份的限制范围内?示例:return group_by_week(范围:7 月 1 日 - 7 月 31 日).sum(:powerups)
在 group_by_week 结果中返回上个月日期的代码示例。
date_finder.rb
target_date = Date.new(Date.today.year, Date.today.month, 1)
Post.group_by_week(:created_at, range: target_date.beginning_of_month..target_date.end_of_month).sum(:view_count)
结果示例:返回 2020 年 6 月 28 日 - 2020 年 7 月 26 日 预期结果:2020 年 7 月 1 日 - 2020 年 7 月 31 日
【问题讨论】:
标签: ruby-on-rails ruby date