Deviseでサインインした後、ユーザーを別のページにリダイレクトすることはできますか? routes.rbに定義されているroot:to => ...ページにリダイレクトされるようです。Deviseでサインインした後にリダイレクト
ありがとう!デフォルト工夫することで
How To: Change the default sign_in and sign_out routes
Deviseでサインインした後、ユーザーを別のページにリダイレクトすることはできますか? routes.rbに定義されているroot:to => ...ページにリダイレクトされるようです。Deviseでサインインした後にリダイレクト
ありがとう!デフォルト工夫することで
How To: Change the default sign_in and sign_out routes
はそれの行為の後にルートへのルートを行います
は、ここで私はあなたが工夫のwikiから探している答えであると考えているものです。その上after_sign_up_path(resource)
、after_sign_in_path(resource)
と:そこ工夫ウィキにこれらのアクションをオーバーライドについての素晴らしい記事は、ある
それとも、nilにstored_locations_for(resource)
を設定することで、さらに遠く移動し、各アクションの異なるリダイレクトを持つことができ、すなわち。
質問このリンクは(つまり、セッションを作成し、破壊する) – dukedave
単にあなたが
def after_sign_in_path_for(resource)
user_path(current_user) #your path
end
は、専用のアプリケーションコントローラまたは任意のコントローラに以下のコードを貼り付け、アプリケーション・コントローラには、このメソッドを追加することができ、あなたが操作を行う必要があります。
def after_sign_in_path_for(resource)
users_path
end
感謝を自分自身にして外に署名するためのルートを変更することについて説明し、一方、後**、サインイン**リダイレクトについて尋ね、それは私が探しているものです。 :-) – rsl
右に。あなたがDevise自身のRegistrations Controllerを見れば、その中にあるさまざまなメソッドのすべてを見ることができ、それらのメソッドを自由にオーバーライドすることができます。 – janders223
@ janders223あなたはdeviseの登録コントローラにどのようにアクセスできますか? – Joel