サブドメインに基づいて異なるアカウントでの認証に Devise を使用するアプリケーションがあります。
Devise ユーザーを分離し、電子メールをサブドメイン スコープごとに一意にするにはどうすればよいですか?
前もって感謝します!
サブドメインに基づいて異なるアカウントでの認証に Devise を使用するアプリケーションがあります。
Devise ユーザーを分離し、電子メールをサブドメイン スコープごとに一意にするにはどうすればよいですか?
前もって感謝します!
Rails 2 では:
validates_uniqueness_of :email, :scope => :subdomain
Rails 3 では:
validates :email, :uniqueness => true, :scope => :subdomain
移行中:
add_index :users, [:subdomain, :email], :unique => true
スコープは subdomain_id である必要があります ( :scope => :subdomain を使用している場合、 Subdomain にアクセスできません)
検証:email, :uniqueness => true, :scope => :subdomain_id