# Validates\_preence\_of :name

**URL:** <https://www.ruby-forum.com/t/validates-preence-of-name/174862>\
**Category:** Rails\
**Created:** [September 3, 2009, 7:02am UTC](https://www.ruby-forum.com/t/validates-preence-of-name/174862 "2009-09-03T07:02:32Z")\
**Posts on this page:** 2\
**Page:** 1

<div class="post-metadata">

**Author:** ![sijo](https://www.ruby-forum.com/letter_avatar_proxy/v4/letter/s/da6949/32.png) [@sijo](https://www.ruby-forum.com/u/sijo)\
**Post date:** [September 3, 2009, 7:02am UTC](https://www.ruby-forum.com/t/validates-preence-of-name/174862/1 "2009-09-03T07:02:32Z")

</div>

Hi  
I have a name field And it has no validation And when I update that  
field with this

!@#$%^&\*()\_+|}{":?\>\<,./;’[]\

## It gives error /usr/lib/ruby/gems/1.8/gems/activerecord-2.2.2/lib/active\_record/connection\_adapters/postgresql\_adapter.rb:557:in `transaction' /usr/lib/ruby/gems/1.8/gems/activerecord-2.2.2/lib/active_record/transactions.rb:129:in`transaction’

```
   Could anybody please suggest a regex to make pass this?

```

Thanks in advance  
Sijo

---

<div class="post-metadata">

**Author:** ![sijo](https://www.ruby-forum.com/letter_avatar_proxy/v4/letter/s/da6949/32.png) [@sijo](https://www.ruby-forum.com/u/sijo)\
**Post date:** [September 4, 2009, 3:42am UTC](https://www.ruby-forum.com/t/validates-preence-of-name/174862/2 "2009-09-04T03:42:52Z")

</div>

Hi Sijo,

I’m sorry but I don’t understand what you are trying to do. Are you  
trying to insert a string representing a regexp in a field in your  
database? Are you trying to validate a value that goes into a field  
with what looks like a regular expression? What do you mean by 'a  
regexp to make pass this? What is “this”?

Pepe
