From 66b09318ed0e02621a916283f25bc7871c109635 Mon Sep 17 00:00:00 2001 From: Matt Jankowski Date: Tue, 10 Feb 2026 11:24:23 -0500 Subject: [PATCH] Remove unneeded rescue from DOB Validator (#37785) --- app/validators/date_of_birth_validator.rb | 2 -- spec/validators/date_of_birth_validator_spec.rb | 2 +- 2 files changed, 1 insertion(+), 3 deletions(-) diff --git a/app/validators/date_of_birth_validator.rb b/app/validators/date_of_birth_validator.rb index 79119d2c4c..b1d05a2ad0 100644 --- a/app/validators/date_of_birth_validator.rb +++ b/app/validators/date_of_birth_validator.rb @@ -3,8 +3,6 @@ class DateOfBirthValidator < ActiveModel::EachValidator def validate_each(record, attribute, value) record.errors.add(attribute, :below_limit) if value.present? && value.to_date > min_age.ago - rescue Date::Error - record.errors.add(attribute, :invalid) end private diff --git a/spec/validators/date_of_birth_validator_spec.rb b/spec/validators/date_of_birth_validator_spec.rb index 65b63db234..0da6b3f6f1 100644 --- a/spec/validators/date_of_birth_validator_spec.rb +++ b/spec/validators/date_of_birth_validator_spec.rb @@ -10,7 +10,7 @@ RSpec.describe DateOfBirthValidator do context 'with an invalid date' do let(:invalid_date) { '76.830.10' } - it { is_expected.to_not allow_values(invalid_date).for(:date_of_birth) } + it { is_expected.to_not allow_values(invalid_date).for(:date_of_birth).with_message(:blank) } end context 'with a date below the age limit' do