Warning: file_get_contents(/data/phpspider/zhask/data//catemap/2/ruby-on-rails/61.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Ruby on rails 设计两类用户:学生和教授_Ruby On Rails_Devise - Fatal编程技术网

Ruby on rails 设计两类用户:学生和教授

Ruby on rails 设计两类用户:学生和教授,ruby-on-rails,devise,Ruby On Rails,Devise,我以前在处理一类用户时使用过Desive。在我玩的这个应用程序中,我有两种用户:学生和教授 我计划为学生和教授创建一个包含公共信息的用户表和两个包含额外信息的表 然而,我不明白我该如何处理这两种不同类型的Desive的注册。我相信我以后会想使用CanCan,但我主要关心的是如何处理注册事宜。我基本上希望能够有两种不同类型的注册:一种是教授注册,另一种是学生注册,当然两者都会创建一个用户 因此,现在我正在考虑: devise_for :users 但是,仅仅拥有它会更好吗 devise_for

我以前在处理一类用户时使用过Desive。在我玩的这个应用程序中,我有两种用户:学生和教授

我计划为学生和教授创建一个包含公共信息的用户表和两个包含额外信息的表

然而,我不明白我该如何处理这两种不同类型的Desive的注册。我相信我以后会想使用CanCan,但我主要关心的是如何处理注册事宜。我基本上希望能够有两种不同类型的注册:一种是教授注册,另一种是学生注册,当然两者都会创建一个用户

因此,现在我正在考虑:

devise_for :users
但是,仅仅拥有它会更好吗

devise_for :students
devise_for :professors
?


你们有什么资源可以给我指点吗?这是一个好方法吗?

如果它们有很多公共逻辑和属性,那么创建布尔属性(https://github.com/plataformatec/devise/wiki/How-To:-添加管理员角色)。否则,创建单独的资源