Warning: file_get_contents(/data/phpspider/zhask/data//catemap/2/ruby-on-rails/62.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Ruby on rails ruby缩写日期-如何订购_Ruby On Rails_Ruby - Fatal编程技术网

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']