Ruby on Rails设计,如何在身份验证失败时更改登录路径?

Har*_*and 5 authentication routes ruby-on-rails devise

我最近在我的新应用程序中与Omniauth一起实现了Devise,但我不确定如何更改Devise中的默认登录路径,以便在我调用时:

user_authenticated!
Run Code Online (Sandbox Code Playgroud)

它将重定向到身份验证控制器页面.
任何想法如何做到这一点?

编辑:为了更好地解释我的问题 - >

我想要的是当用户尝试访问要求您登录的页面,然后在过滤之前由user_authenticated发送给users/sign_in,但是我希望它们/auth通过user_authenticated!not users/sign_in 重定向到.

And*_*man 2

在你的控制器中:

before_filter do
  authenticate_user! rescue redirect_to auth_url
end
Run Code Online (Sandbox Code Playgroud)