# Has\_one conditions

**URL:** <https://www.ruby-forum.com/t/has-one-conditions/163653>\
**Category:** IT\
**Created:** [March 23, 2009, 5:15pm UTC](https://www.ruby-forum.com/t/has-one-conditions/163653 "2009-03-23T17:15:57Z")\
**Posts on this page:** 1\
**Page:** 1

<div class="post-metadata">

**Author:** ![enrico](https://www.ruby-forum.com/letter_avatar_proxy/v4/letter/e/e495f1/32.png) [@enrico](https://www.ruby-forum.com/u/enrico)\
**Post date:** [March 23, 2009, 5:15pm UTC](https://www.ruby-forum.com/t/has-one-conditions/163653/1 "2009-03-23T17:15:57Z")

</div>

Ciao a tutti!  
Sto affrontando un progetto rails e sono in fase di definizione del mio  
db e dei miei modelli.

La mia situazione Ã¨ questa:  
Ho una tabella utente e una tabella ruoli per gestire i permessi con  
role\_requirement.  
Le due tabelle sono legate da una relazione has\_many\_and\_belongs\_to.

Ora dovrei stabilire che se un utente ha un determinato ruolo allora  
possiede un modello ‘cliente’.  
Praticamente questo utente ha la possibilitÃ di gestire il proprio  
oggetto cliente.

Credo che il risultato sia nel modello utente questa definizione:  
has\_one: :cliente, :conditions =\> “…”

Non saprei cosa inserire nella condizione visto che deve fare  
riferimento in realtÃ alla tabella ruoli e non ad un attributo  
dell’utente.

Spero di essermi spiegato correttamente!

Grazie!
