0

現在、ユーザーとしてログインすると、どこからでも自分のホームページに移動します。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 をテストしただけでは問題なく動作します)。

私は何が欠けていますか?

4

1 に答える 1