# remote\_form\_for validation

**URL:** <https://discuss.rubyonrails.org/t/remote-form-for-validation/10498>\
**Category:** rubyonrails-talk\
**Created:** [March 20, 2007, 1:36am UTC](https://discuss.rubyonrails.org/t/remote-form-for-validation/10498 "2007-03-20T01:36:12Z")\
**Posts on this page:** 3\
**Page:** 1

<div class="post-metadata">

**Author:** ![jko170](https://avatars.discourse-cdn.com/v4/letter/j/d07c76/32.png) [@jko170](https://discuss.rubyonrails.org/u/jko170)\
**Post date:** [March 20, 2007, 1:36am UTC](https://discuss.rubyonrails.org/t/remote-form-for-validation/10498/1 "2007-03-20T01:36:12Z")

</div>

If I'm using remote\_form\_for, how would I get the model validations to render just like on a non-ajax form?

---

<div class="post-metadata">

**Author:** ![fxn](https://sea2.discourse-cdn.com/rubyonrails/user_avatar/discuss.rubyonrails.org/fxn/32/12956_2.png) [@fxn](https://discuss.rubyonrails.org/u/fxn)\
**Post date:** [March 20, 2007, 9:40am UTC](https://discuss.rubyonrails.org/t/remote-form-for-validation/10498/2 "2007-03-20T09:40:28Z")

</div>

This is a possible pattern: In the view you have a DIV for errors, originally empty, and perhaps factored out to a partial ready for RJS "reloading".

When the form is submitted there's a RJS response that updates that DIV if @model.errors.empty? \> 0, or else follows your regular application flow, for example it redirects to a show action with page.redirect\_to.

-- fxn

---

<div class="post-metadata">

**Author:** ![jko170](https://avatars.discourse-cdn.com/v4/letter/j/d07c76/32.png) [@jko170](https://discuss.rubyonrails.org/u/jko170)\
**Post date:** [March 22, 2007, 1:40pm UTC](https://discuss.rubyonrails.org/t/remote-form-for-validation/10498/3 "2007-03-22T13:40:09Z")

</div>

Thank you!
