This question was here for other languages, so let here be one for Ruby.
How do I calculate number of complete years that have passed from a given date? As you prob
How about this:
def age_in_years(date) # Difference in years, less one if you have not had a birthday this year. today = Date.today age = today.year - date.year age = age - 1 if [date.day, date.month, today.year].join('/').to_date > Date.today end