# Rails3 customized error message

**URL:** <https://www.ruby-forum.com/t/rails3-customized-error-message/195604>\
**Category:** Rails\
**Created:** [September 26, 2010, 6:41pm UTC](https://www.ruby-forum.com/t/rails3-customized-error-message/195604 "2010-09-26T18:41:36Z")\
**Posts on this page:** 3\
**Page:** 1

<div class="post-metadata">

**Author:** ![Nadal](https://www.ruby-forum.com/letter_avatar_proxy/v4/letter/n/6f9a4e/32.png) [@Nadal](https://www.ruby-forum.com/u/Nadal)\
**Post date:** [September 26, 2010, 6:41pm UTC](https://www.ruby-forum.com/t/rails3-customized-error-message/195604/1 "2010-09-26T18:41:36Z")

</div>

In rails3 this is what I get.

validates\_presence\_of :subject  
#=\> subject can’t be blank

validates\_presence\_of :subject, :message =\> “can’t be empty”  
#=\> subject can’t be empty

However What I want is  
#=\> Please enter title  
even though the field name is “subject”.

How do I do that in rails3?

---

<div class="post-metadata">

**Author:** ![Nadal](https://www.ruby-forum.com/letter_avatar_proxy/v4/letter/n/6f9a4e/32.png) [@Nadal](https://www.ruby-forum.com/u/Nadal)\
**Post date:** [September 27, 2010, 11:31am UTC](https://www.ruby-forum.com/t/rails3-customized-error-message/195604/2 "2010-09-27T11:31:36Z")

</div>

Try this:

> <https://stackoverflow.com/questions/3755128/rails-3-custom-error-message-in-validation>

I haven’t played around with it, but object.errors[attribute] \<\<  
error\_message should probably be changed to just error\_message.

Let me know how it goes.

-sunny  
[http://ezror.com](http://ezror.com)

---

<div class="post-metadata">

**Author:** ![Nadal](https://www.ruby-forum.com/letter_avatar_proxy/v4/letter/n/6f9a4e/32.png) [@Nadal](https://www.ruby-forum.com/u/Nadal)\
**Post date:** [September 27, 2010, 5:21pm UTC](https://www.ruby-forum.com/t/rails3-customized-error-message/195604/3 "2010-09-27T17:21:30Z")

</div>

validates :subject , :presence =\> “Greetings sire, please introduce the  
title!”

am not sure if you need to put { }
