Plugin do walidacji adresów email

Carsten Nielsen opublikował plugin validates_email_veracity_of, który w bardzo prosty sposób pozwala na walidację adresów email w modelu. Wystarczy zainstalować go poleceniem:

script/plugin install http://svn.savvica.com/public/plugins/validates_email_veracity_of


W modelu wystarczy dodać

validates_email_veracity_of :email, :message => 'is not correct at all.'

aby mieć walidację emaila z własnym komunikatem o błędzie. Dodatkowo plugin sprawdza rekord MX dla domeny maila. Aby wyłączyć ten dodatkowy aspekt walidacji wystarczy użyć:

validates_email_veracity_of :email, :domain_lookup => false

Polecamy korzystanie z tego pluginu aby mieć pewność, że jakiś adres email nie zostanie odrzucony przez nie do końca poprawne wyrażenie regularne stosowane przez walidator validates_format_of.