# Validation non-model fields

**URL:** <https://www.ruby-forum.com/t/validation-non-model-fields/90786>\
**Category:** Rails\
**Created:** [April 1, 2007, 6:17pm UTC](https://www.ruby-forum.com/t/validation-non-model-fields/90786 "2007-04-01T18:17:04Z")\
**Posts on this page:** 3\
**Page:** 1

<div class="post-metadata">

**Author:** ![Daniello](https://www.ruby-forum.com/letter_avatar_proxy/v4/letter/d/22d042/32.png) [@Daniello](https://www.ruby-forum.com/u/Daniello)\
**Post date:** [April 1, 2007, 6:17pm UTC](https://www.ruby-forum.com/t/validation-non-model-fields/90786/1 "2007-04-01T18:17:04Z")

</div>

I’d like to add a new field on my partial template witch is not  
present in my database schema.  
I’d like to validate it like others text\_fields from my database. How  
can I do it??

---

<div class="post-metadata">

**Author:** ![Daniello](https://www.ruby-forum.com/letter_avatar_proxy/v4/letter/d/22d042/32.png) [@Daniello](https://www.ruby-forum.com/u/Daniello)\
**Post date:** [April 2, 2007, 2:12am UTC](https://www.ruby-forum.com/t/validation-non-model-fields/90786/2 "2007-04-02T02:12:55Z")

</div>

Daniello wrote:

> I’d like to add a new field on my partial template witch is not  
> present in my database schema.  
> I’d like to validate it like others text\_fields from my database. How  
> can I do it??

You may want to add a virtual attribute in the model.

Model example:  
attr\_accessor :not\_on\_db

validates\_presence\_of :not\_on\_db,  
validates\_length\_of :not\_on\_db, :within =\> 1…5

---

<div class="post-metadata">

**Author:** ![Daniello](https://www.ruby-forum.com/letter_avatar_proxy/v4/letter/d/22d042/32.png) [@Daniello](https://www.ruby-forum.com/u/Daniello)\
**Post date:** [April 2, 2007, 8:58pm UTC](https://www.ruby-forum.com/t/validation-non-model-fields/90786/3 "2007-04-02T20:58:12Z")

</div>

Thanks a lot from Poland!
