# Valdate\_presnce\_of email, :if =\> :validate\_id + Factory girl

**URL:** <https://www.ruby-forum.com/t/valdate-presnce-of-email-if-validate-id-factory-girl/169313>\
**Category:** Rails\
**Created:** [June 2, 2009, 7:00am UTC](https://www.ruby-forum.com/t/valdate-presnce-of-email-if-validate-id-factory-girl/169313 "2009-06-02T07:00:21Z")\
**Posts on this page:** 4\
**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:** [June 2, 2009, 7:00am UTC](https://www.ruby-forum.com/t/valdate-presnce-of-email-if-validate-id-factory-girl/169313/1 "2009-06-02T07:00:21Z")

</div>

Hi  
In the model I have User  
attr\_accessor :validate\_email\_id  
validates\_presence\_of :email ,:if =\> :validate\_email\_id  
Could anybody please tell me how can I define a Factory for the above?

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:** [June 2, 2009, 8:37am UTC](https://www.ruby-forum.com/t/valdate-presnce-of-email-if-validate-id-factory-girl/169313/2 "2009-06-02T08:37:35Z")

</div>

Move that to a module and include it as a mixin in your model?

---

<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:** [June 2, 2009, 8:39am UTC](https://www.ruby-forum.com/t/valdate-presnce-of-email-if-validate-id-factory-girl/169313/3 "2009-06-02T08:39:21Z")

</div>

N/M. Realized that you were talking about the factory-girl gem.

---

<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:** [June 2, 2009, 8:49am UTC](https://www.ruby-forum.com/t/valdate-presnce-of-email-if-validate-id-factory-girl/169313/4 "2009-06-02T08:49:26Z")

</div>

Mukund wrote:

> Move that to a module and include it as a mixin in your model?  
> Did not understand this.Could you please elaborate?  
> Sijo
