Ruby on rails ruby缩写日期-如何订购
我需要创建一个缩短日期名称数组,所以类似这样的东西Ruby on rails ruby缩写日期-如何订购,ruby-on-rails,ruby,Ruby On Rails,Ruby,我需要创建一个缩短日期名称数组,所以类似这样的东西 @months = ['apr', 'may', 'jun', 'jul', 'aug', 'sep','oct', 'nov', 'dec', 'jan', 'feb', 'mar'] 然而,我更愿意以编程的方式进行,就像这样 @months = I18n.t("date.abbr_month_names").compact 问题是后者以“jan”开头,我需要能够指定起始月份,就像第一个一样。开始的月份每隔几个月就要换一次,所以最终我得把
@months = ['apr', 'may', 'jun', 'jul', 'aug', 'sep','oct', 'nov', 'dec', 'jan', 'feb', 'mar']
然而,我更愿意以编程的方式进行,就像这样
@months = I18n.t("date.abbr_month_names").compact
问题是后者以“jan”开头,我需要能够指定起始月份,就像第一个一样。开始的月份每隔几个月就要换一次,所以最终我得把它交上去
有什么想法,或者有没有更好的方法来达到同样的效果?您可以使用以下方法:
I18n.t("date.abbr_month_names").compact.rotate(3)
# output => ['apr', 'may', 'jun', 'jul', 'aug', 'sep','oct', 'nov', 'dec', 'jan', 'feb', 'mar']