subscribe via RSS
ActiveValidators 1.9.0
ActiveValidators 1.9.0 is out!
gem install activevalidators
Read on for the full - yet concise - changelog.
From its first versions, ActiveValidators has been designed to rely on the
mail
gem. The mail
gem is at the foundation of action_mailer
, and doing
so reduced the chances of having emails validated by ActiveValidators and
rejected by action_mailer
or MTAs.
The EmailValidator can validate emails in the form user@domain.tld
,
but mail
accepts any RFC-valid email address (1), like "User" <user@domain.tld>
.
Although that kind of format is correct, most apps want to only keep the user@domain.tld
part
and leave the rest.
Since this commit, the email validator now accepts an option to constraint a bit more the email validation:
validates :field_to_validate, :email => { :strict => true/false }
By default, strict
is set to false
and the mail
gem validation will apply.
When strict
is set to true
, only emails in the form user@domain.tld
will be valid.
I’m wondering it would make sense to switch the default to true
(I tend to prefer sensible defaults).
Don’t hesitate to give an opinion on that and thanks for using ActiveValidators.