インドの会計年度 (4 月 1 日から 3 月 31 日まで) によると、月が 1 月に変更されたときに範囲を取得する方法 12 月 31 日以降、ロジックが失敗し、何も表示されません。すべての月を表示するコードは次のとおりです。
def self.get_month(month)
months={
'1'=> 'January',
'2'=> 'February',
'3'=> 'March',
'4'=> 'April',
'5'=> 'May',
'6'=> 'June',
'7'=> 'July',
'8'=> 'August',
'9'=> 'September',
'10'=> 'October',
'11'=> 'November',
'12' => 'December'
}
months[month]
end
ビュー:
<% (current_financial_year.start_date.month..Date.today.month).times do |a| %>
<tr>
<td><%= PayrollDetails.get_month(a.to_s)%></td>
</tr>
<% end %>
このコードは 12 月までは正常に機能しますが、年が変わった 1 月に何も表示されず、次のエラーが発生しました。
undefined method `times' for 4..1:Range
Rails3でこのリバースレンジの問題を修正するにはどうすればよいですか、よろしくお願いします。