1

如何获得过去 100 年的动态数组?

 def years_options
    (100.years.ago.to_date..Date.today).map{ |year| year.strftime("%Y") }
 end

返回大约 36000 个值,因为它返回year这两个日期之间的每一天。我怎样才能得到一系列年份?

4

1 回答 1

5

你为什么不简单地:

def years_options
    this_year = Date.today.year
    (this_year-100..this_year)
end
于 2012-07-27T15:02:00.803 回答