0

我有一个应用程序使用设计基于子域的不同帐户进行身份验证。

如何区分 Devise 用户并使电子邮件仅在每个子域范围内唯一?

提前致谢!

4

2 回答 2

1

在 Rails 2 中:

validates_uniqueness_of :email, :scope => :subdomain

在 Rails 3 中:

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

在迁移中:

add_index :users, [:subdomain, :email], :unique => true
于 2012-04-15T11:58:46.077 回答
0

范围需要是 subdomain_id (无法访问子域,使用 :scope => :subdomain 时)

验证 :email, :uniqueness => true, :scope => :subdomain_id

于 2012-11-08T11:17:08.907 回答