2012-07-27 48 views
1

如何獲得過去100年的動態數組?Rails last 100 years

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

返回一些36000的值,因爲它是返回year爲這兩個日期之間的每一天。我怎樣才能得到這些年的數組?

回答

5

你爲什麼不乾脆:

def years_options 
    this_year = Date.today.year 
    (this_year-100..this_year) 
end