2009-10-12 6 views

Répondre

2
validates_uniqueness_of :email, :scope => :client_id 

Ainsi, le courriel devra être valable pour un client. Mais vous pourrez avoir deux fois le même email pour deux clients différents.

+0

Merci Damien, précisément ce que je cherchais et je ne le savais même pas encore! – Gav

0

En supposant que votre utilisateur appartient à un client, vous pouvez le faire dans le modèle utilisateur.

validates_uniqueness_of :email, :scope => :client_id 

Sinon, je ne peux pas penser à un bon moyen de le faire. Je ne serais pas surpris s'il y a un plugin qui fasse du scope + joint/includes magic.

+0

Je sais qu'Authlogic prend en charge le scoping comme celui-ci. Certains des autres plugins font probablement aussi bien. –

Questions connexes