为不同类型的用户提供不同的配置文件

时间:2015-07-22 22:28:55

标签: ruby-on-rails ruby-on-rails-4 model-view-controller devise rolify

我有一个网络应用页面,我有一位老师和一名学生。

当他们通过设计注册时,他们会被重定向到欢迎页面,要求他们识别为学生或教师,并通过rolify gem分配该角色。一旦他们点击其中一个选项,我希望用户重定向到他们的个人资料/编辑页面。但是我需要教师和学生的个人资料编辑页面必须不同,因为我需要他们的个人资料页面不同。他们将有不同类型的信息来填写。

最好的方法是什么?我已经拥有了每个用户模型和rolify角色,但我不了解如何为每个用户角色提供不同的信息。必须有不同的观点,尽管它们都是用户,因此令人困惑。

我是否应该为每个从用户继承的模型创建一个新模型?我应该使用像专家而不是rolify这样的东西吗?我非常擅长铁路,非常感谢帮助感谢。

用户应该可以稍后更改他们的用户类型。(重要编辑)

0 个答案:

没有答案