現在、ユーザーとしてログインすると、どこからでも自分のホームページに移動します。URL のパラメーターを確認し、そのパラメーターに基づいてリダイレクトしたいと思います。
コードは次のとおりです。
def after_sign_in_path_for(resource)
if params['redirect'] == 'SomeParameter'
return special_url
else
return home_url
end
end
パラメータを指定せずに通常のログイン フォームを使用すると、home_url に移動します。/user/login?redirect=SomeParameter に移動しようとすると、やはり home_url に移動します。ちなみに、どちらのルートも有効です (special_url をテストしただけでは問題なく動作します)。
私は何が欠けていますか?