Вы можете сделать проверку самостоятельно. Преобразуйте строку в дату с to_date
и убедитесь, что она меньше 18.years.ago
.
Поместите эту проверку в метод вашей пользовательской модели, и пусть он вызовет что-то вроде errors.add :dob, 'must be older than 18'
, если не получится.
Тогда наверху вашей модели позвоните validates :dob_check