Warning: file_get_contents(/data/phpspider/zhask/data//catemap/2/ruby-on-rails/52.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 如何使用Desive实现不同模块的用户类型?_Ruby On Rails_Devise_User Management_Devise Invitable - Fatal编程技术网

Ruby on rails 如何使用Desive实现不同模块的用户类型?

Ruby on rails 如何使用Desive实现不同模块的用户类型?,ruby-on-rails,devise,user-management,devise-invitable,Ruby On Rails,Devise,User Management,Devise Invitable,我想使用Desive来管理我的用户,我的意图是拥有一个AgencyUser模型和一个NormalUser模型。它们都有一些共同的属性/关系,但也有一些特殊的属性/关系。对我来说,最重要的区别是,我希望允许普通用户向可注册模块注册,而AgencyUser应该只能通过模块注册。他们都应该能够从相同的登录表单登录 你有什么策略或建议我怎样才能做出这样的行为 谢谢大家!

我想使用Desive来管理我的用户,我的意图是拥有一个AgencyUser模型和一个NormalUser模型。它们都有一些共同的属性/关系,但也有一些特殊的属性/关系。对我来说,最重要的区别是,我希望允许普通用户向可注册模块注册,而AgencyUser应该只能通过模块注册。他们都应该能够从相同的登录表单登录

你有什么策略或建议我怎样才能做出这样的行为

谢谢大家!