# Logical Conditional Model Level Validation

**URL:** <https://www.ruby-forum.com/t/logical-conditional-model-level-validation/141055>\
**Category:** Rails\
**Created:** [June 21, 2008, 1:13pm UTC](https://www.ruby-forum.com/t/logical-conditional-model-level-validation/141055 "2008-06-21T13:13:02Z")\
**Posts on this page:** 2\
**Page:** 1

<div class="post-metadata">

**Author:** ![mrbless](https://www.ruby-forum.com/letter_avatar_proxy/v4/letter/m/ba9def/32.png) [@mrbless](https://www.ruby-forum.com/u/mrbless)\
**Post date:** [June 21, 2008, 1:13pm UTC](https://www.ruby-forum.com/t/logical-conditional-model-level-validation/141055/1 "2008-06-21T13:13:02Z")

</div>

Guys I have a model say Contacts and it has following attributes  
id,email and address  
Now I want to store only those tuple whose email as well as address  
attributes are unique.  
I have tried this one  
validates\_uniqueness\_of :email && :address

but it doesn’t work. So asking for help

---

<div class="post-metadata">

**Author:** ![mrbless](https://www.ruby-forum.com/letter_avatar_proxy/v4/letter/m/ba9def/32.png) [@mrbless](https://www.ruby-forum.com/u/mrbless)\
**Post date:** [June 21, 2008, 2:10pm UTC](https://www.ruby-forum.com/t/logical-conditional-model-level-validation/141055/2 "2008-06-21T14:10:35Z")

</div>

It’s done.  
Should be written  
validates\_uniqueness\_of :email, :scope=\>:address, :message=\>“your  
error message”
