Fun fact: Neither Ruby nor Rails have any way to ask, "How many years ago is this datetime?"
Related fact:
irb(main):001> ActiveSupport::Duration.build(Time.utc(2023,12,5) - Time.utc(2003,12,5)) >= 20.years
=> true
irb(main):002> ActiveSupport::Duration.build(Time.utc(2023,12,5) - Time.utc(2004,12,5)) >= 19.years
=> false
(for the nitpickers—*strictly speaking* it's logical because Duration has no actual way of knowing how many leap years are involved. but goddamn.)