我是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