如何设置用户特定的控制器?

时间:2018-07-02 11:51:51

标签: ruby-on-rails-5

我是RoR的新手,所以请原谅可能是显而易见的路由解决方案。我有一个用户模型,该模型的account_type属性为“学生”或“合作伙伴”,已在注册时选择。激活用户帐户(自定义身份验证-不是Devise)后,我要使用用户特定的路径,控制器和视图,以便学生用户是www.website.com/student / .....和合作伙伴用户是www.website.com/partner

我具有以下确定用户类型的布尔方法,但是我不确定如何实现从从对所有User实例使用用户控制器到根据用户类型使用学生和伙伴控制器的转变。有一种想法也许是在会话控制器上使用before_action设置的?

def student?
  self.account_type == "Student"
end

def partner?
  self.account_type == "Partner"
end

0 个答案:

没有答案