diff --git a/dm-validations/lib/dm-validations/validators/format_validator.rb b/dm-validations/lib/dm-validations/validators/format_validator.rb index f87fef60..4bd17546 100644 --- a/dm-validations/lib/dm-validations/validators/format_validator.rb +++ b/dm-validations/lib/dm-validations/validators/format_validator.rb @@ -34,7 +34,7 @@ def call(target) valid = case validator when Proc then validator.call(value) - when Regexp then value =~ validator + when Regexp then (value.is_a?(Fixnum) ? value.to_s : value) =~ validator else raise UnknownValidationFormat, "Can't determine how to validate #{target.class}##{field_name} with #{validator.inspect}" end