rails 4 - 如果用户登录则更改root

时间:2015-02-28 21:56:13

标签: ruby-on-rails

我试图找到解决方案,因为几乎每个人都使用设计我发现的所有答案 - 是设计的解决方案。

我已经设置了自己的omniauth并在applications_controller中创建了def current_user。

我想知道如何在用户登录时更改root用户。有人知道吗?

1 个答案:

答案 0 :(得分:1)

你基本上有两个选择。第一种是使用before_action来检查用户是否在登录根路径时登录,如果是,则将它们重定向到另一个页面(例如:用户仪表板)。第二种是让控制器操作表示根路径有条件地为已注销用户呈现一个视图,为登录用户呈现另一个视图。为简单起见,我建议使用前一种选择。