Ruby on rails 如何从日期获取当前周

Ruby on rails 如何从日期获取当前周,ruby-on-rails,ruby,datetime,Ruby On Rails,Ruby,Datetime,我实际上是在复制这种日历: 我想要的很简单,我正在尝试为第二列获取一个动态显示。我正在寻找一个神奇的函数,它将在第二天从特定的一天返回7。或者是否存在解决此问题的方法 在本例中,我们可以使用以下格式:[“周二”、“周三”、“周四”、“周五”、“周六”、“周日”、“周一”],因为今天是周二 但是如果今天是星期三,我想得到以下格式:[“星期三”、“星期四”、“星期五”、“星期六”、“星期日”、“星期一”、“星期二”] 实际上,我正在使用l(Date.today,格式:'%a')。titleize来

我实际上是在复制这种日历:

我想要的很简单,我正在尝试为第二列获取一个动态显示。我正在寻找一个神奇的函数,它将在第二天从特定的一天返回7。或者是否存在解决此问题的方法

在本例中,我们可以使用以下格式:
[“周二”、“周三”、“周四”、“周五”、“周六”、“周日”、“周一”]
,因为今天是周二

但是如果今天是星期三,我想得到以下格式:
[“星期三”、“星期四”、“星期五”、“星期六”、“星期日”、“星期一”、“星期二”]

实际上,我正在使用
l(Date.today,格式:'%a')。titleize
来获取当前日期。

类似的内容吗

today = Date.today
(today..(today + 7)).map { |d| l(d, format: '%a').titleize }
所以

def short_days_of_week_from_date(date)
  (date..(date + 7)).map { |d| l(d, format: '%a').titleize }
end