我有一个应用程序使用Devise进行基于子域的不同帐户的身份验证。
如何区分Devise用户并使每个子域范围内的电子邮件唯一?
提前致谢!
答案 0 :(得分:1)
在Rails 2中:
validates_uniqueness_of :email, :scope => :subdomain
在Rails 3中:
validates :email, :uniqueness => true, :scope => :subdomain
在迁移中:
add_index :users, [:subdomain, :email], :unique => true
答案 1 :(得分:0)
范围需要是subdomain_id(使用时不能访问子域名:scope =>:subdomain)
验证:email,:uniqueness => true,:scope => :subdomain_id