如果用户已经登录,则设计重定向

Pab*_*abi 1 redirect ruby-on-rails devise

我目前已将其设置为根目录是"信息登陆页面",其中包含指向"/ login"和"/ signup"的登录和注册按钮.如果用户未登录并尝试加载需要识别的页面,我已将其设置为已重定向到root.我想这样做,如果用户已经登录,它会重定向到"/ home".

我的问题是,如果用户已经登录,如何在加载根页面时将其重定向到/ home.

非常感谢你.

XML*_*yer 5

在根页面控制器中,添加一个before_action(Rails 4)/ before_filter(Rails 3),用于检查用户是否已登录.

root_controller.rb

before_action :check_signed_in

def check_signed_in
  redirect_to home_path if signed_in?
end
Run Code Online (Sandbox Code Playgroud)