私はサブドメインに基づいて異なるアカウントでの認証にDeviseを使用するアプリケーションを持っています。Devise:サブドメインスコープで一意のユーザーを取得していますか?
私はDeviseユーザーを分離し、電子メールをサブドメインスコープごとに一意にすることはできますか?
ありがとうございます! Railsの2で
私はサブドメインに基づいて異なるアカウントでの認証にDeviseを使用するアプリケーションを持っています。Devise:サブドメインスコープで一意のユーザーを取得していますか?
私はDeviseユーザーを分離し、電子メールをサブドメインスコープごとに一意にすることはできますか?
ありがとうございます! Railsの2で
:Railsの3で
validates_uniqueness_of :email, :scope => :subdomain
:
移行でvalidates :email, :uniqueness => true, :scope => :subdomain
:スコープを:使用しているとき
add_index :users, [:subdomain, :email], :unique => true
範囲は、サブドメインを訪問することはできません(subdomain_idする必要があります=>:サブドメイン)
:email、:uniqueness => true、:scope =>:subdomain_id
ありがとう:)しかし、どのサブドメインをログインページ/コントローラに渡すのかをログインに知らせるにはどうすればよいですか? –
私はあなたの問題を理解しているかわかりません。ログインは、ログインが一意であるかどうかに関わらず、ログインがデータベースに保存されている場合にのみ注意してください。サブドメインフィールドを使用してDeviseにログインを保存させる方法についてはわかりません。 –
これは、私がやるべきことを考えていたDeviseのログイン部分でした。あなたの答えをありがとう。 –