# Validate a form

**URL:** <https://www.ruby-forum.com/t/validate-a-form/152386>\
**Category:** Rails\
**Created:** [November 3, 2008, 12:31pm UTC](https://www.ruby-forum.com/t/validate-a-form/152386 "2008-11-03T12:31:46Z")\
**Posts on this page:** 4\
**Page:** 1

<div class="post-metadata">

**Author:** ![Ishara\_G](https://www.ruby-forum.com/letter_avatar_proxy/v4/letter/i/e68b1a/32.png) [@Ishara\_G](https://www.ruby-forum.com/u/Ishara_G)\
**Post date:** [November 3, 2008, 12:31pm UTC](https://www.ruby-forum.com/t/validate-a-form/152386/1 "2008-11-03T12:31:46Z")

</div>

i have a form which includes html tags for text field,  
such as   
rather than  
\<%form.text\_field :title %\>  
i want to show error messages for these text fields  
when the user doesn’t fill the text field,but when i use  
html tag i couldn’t enter \<%= error\_messages\_for “x” %\>  
so how can i show error messages

---

<div class="post-metadata">

**Author:** ![Ishara\_G](https://www.ruby-forum.com/letter_avatar_proxy/v4/letter/i/e68b1a/32.png) [@Ishara\_G](https://www.ruby-forum.com/u/Ishara_G)\
**Post date:** [November 3, 2008, 1:04pm UTC](https://www.ruby-forum.com/t/validate-a-form/152386/2 "2008-11-03T13:04:40Z")

</div>

Hi Ishara,

Look this snippet:

@model\_object.errors.each do |attr, msg|  
flash[:notice] \<\< msg + “  
”  
end

Hope this helps you.

[rui]  
[Seiri, Seiton, SeisÅ, Seiketsu e Shitsuke]

On Mon, Nov 3, 2008 at 8:31 AM, Ishara G.

---

<div class="post-metadata">

**Author:** ![Ishara\_G](https://www.ruby-forum.com/letter_avatar_proxy/v4/letter/i/e68b1a/32.png) [@Ishara\_G](https://www.ruby-forum.com/u/Ishara_G)\
**Post date:** [November 3, 2008, 1:13pm UTC](https://www.ruby-forum.com/t/validate-a-form/152386/3 "2008-11-03T13:13:28Z")

</div>

can u tell me at where should i place this code,and what is the  
“errors”

2008/11/3 rui [removed\_email\_address@domain.invalid](mailto:removed_email_address@domain.invalid)

---

<div class="post-metadata">

**Author:** ![Ishara\_G](https://www.ruby-forum.com/letter_avatar_proxy/v4/letter/i/e68b1a/32.png) [@Ishara\_G](https://www.ruby-forum.com/u/Ishara_G)\
**Post date:** [November 3, 2008, 1:49pm UTC](https://www.ruby-forum.com/t/validate-a-form/152386/4 "2008-11-03T13:49:18Z")

</div>

A simple action as a sample:

Hi Ishara,

The method erros [  
[errors (ActiveModel::Validations) - APIdock](http://apidock.com/rails/ActiveModel/Validations/errors) ] returns the  
Errors objects of that model.

A simple example would be:

def my\_action

@blog = Blog.new(params[:blog])  
if @blog.save  
flash[:notice] = “Blog saved”  
else  
@blog.errors.each do |attr, msg|  
flash[:notice] \<\< msg + “  
”  
end  
end  
redirect\_to :back

end

[rui]  
[Seiri, Seiton, SeisÅ, Seiketsu e Shitsuke]

2008/11/3 Ishara G. [removed\_email\_address@domain.invalid](mailto:removed_email_address@domain.invalid):
