validate :model_condition
def model_condition
count = DateTime.now.year - 111
date_1905 = DateTime.new(count) # экземпляр даты за за прошедшие 111
# если дата не в назначеном диапазоне, выбивает ошибку и валидация не проходит
unless self.date_of_birth.between?(date_1905, DateTime.now)
errors.add(:date_of_birth, "some error")
end
end