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

时间:2015-08-05 21:15:05

标签: ruby-on-rails redirect devise

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

我的问题是如何创建的,以便在用户已经登录时加载根页面时重定向到/ home。

非常感谢。

1 个答案:

答案 0 :(得分: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