Rails アプリでユーザーの認証に devise gem を使用し、ルート ページをログイン ページとして使用することにしました。ログインに失敗した場合にユーザーをルートURLにリダイレクトする方法(以下のコード)の解決策に資金を提供しますが、/users/sign_inの別のログインページではなく、ログインページにルートURLを使用する必要があることを伝える方法がわかりません
class CustomFailure < Devise::FailureApp
def redirect_url
if warden_options[:scope] == :user
root_path
else
root_path
end
end
def respond
if http_auth?
http_auth
else
redirect
end
end
end