# Email when validation fails

**URL:** <https://www.ruby-forum.com/t/email-when-validation-fails/62932>\
**Category:** Rails\
**Created:** [June 9, 2006, 5:36pm UTC](https://www.ruby-forum.com/t/email-when-validation-fails/62932 "2006-06-09T17:36:23Z")\
**Posts on this page:** 4\
**Page:** 1

<div class="post-metadata">

**Author:** ![joe-dumoulin](https://www.ruby-forum.com/letter_avatar_proxy/v4/letter/j/9dc877/32.png) [@joe-dumoulin](https://www.ruby-forum.com/u/joe-dumoulin)\
**Post date:** [June 9, 2006, 5:36pm UTC](https://www.ruby-forum.com/t/email-when-validation-fails/62932/1 "2006-06-09T17:36:23Z")

</div>

Hi,

Say I want to send an email to someone every time a validation fails  
in any model. What would be the best way of doing that?

Thanks,  
Joe

---

<div class="post-metadata">

**Author:** ![joe-dumoulin](https://www.ruby-forum.com/letter_avatar_proxy/v4/letter/j/9dc877/32.png) [@joe-dumoulin](https://www.ruby-forum.com/u/joe-dumoulin)\
**Post date:** [June 9, 2006, 7:01pm UTC](https://www.ruby-forum.com/t/email-when-validation-fails/62932/2 "2006-06-09T19:01:27Z")

</div>

On 6/9/06, Joe Van D. [removed\_email\_address@domain.invalid](mailto:removed_email_address@domain.invalid) wrote:

> [http://lists.rubyonrails.org/mailman/listinfo/rails](http://lists.rubyonrails.org/mailman/listinfo/rails)

A good old ActionMailer class. A good name for it would be  
SystemNotifier.

---

<div class="post-metadata">

**Author:** ![joe-dumoulin](https://www.ruby-forum.com/letter_avatar_proxy/v4/letter/j/9dc877/32.png) [@joe-dumoulin](https://www.ruby-forum.com/u/joe-dumoulin)\
**Post date:** [June 9, 2006, 7:37pm UTC](https://www.ruby-forum.com/t/email-when-validation-fails/62932/3 "2006-06-09T19:37:17Z")

</div>

I just set up something like this yesterday. The RoR wiki has some  
great examples of how to set up your mailer.

---

<div class="post-metadata">

**Author:** ![joe-dumoulin](https://www.ruby-forum.com/letter_avatar_proxy/v4/letter/j/9dc877/32.png) [@joe-dumoulin](https://www.ruby-forum.com/u/joe-dumoulin)\
**Post date:** [June 9, 2006, 8:04pm UTC](https://www.ruby-forum.com/t/email-when-validation-fails/62932/4 "2006-06-09T20:04:49Z")

</div>

I think the valid? function is your answer.

[http://api.rubyonrails.com/classes/ActiveRecord/Validations.html#M000801](http://api.rubyonrails.com/classes/ActiveRecord/Validations.html#M000801)

Roland
