2012-04-15 9 views

Antwort

1

In Rails 2:

validates_uniqueness_of :email, :scope => :subdomain 

In Rails 3:

validates :email, :uniqueness => true, :scope => :subdomain 

In Migration:

add_index :users, [:subdomain, :email], :unique => true 
+1

Danke :) Aber wie bekommt man den Login um zu wissen, welche Subdomain Sie an die Login-Seite/Controller übergeben? –

+0

Ich bin mir nicht sicher, ob ich dein Problem verstehe. Die Anmeldung sollte nicht wichtig sein, wenn die Anmeldung eindeutig ist, nur wenn eine Anmeldung in der Datenbank gespeichert wird. Wie kann Devise Logins mit einem Subdomain-Feld speichern, weiß ich nicht. –

+0

Okay - es war der Devise-Login-Teil, bei dem ich mich gefragt habe, wie ich es machen soll. Danke für deine Antwort. –

0

Umfang benötigen subdomain_id werden (kann nicht besuchen Sub-Domäne, bei der Verwendung von: scope =>: Subdomain)

validiert: email,: uniqueness => true,: scope =>: subdomain_id

Verwandte Themen