我想使用设计来管理我的用户,我的意图是拥有一个AgencyUser
模型和一个NormalUser
模型。它们都有一些共同的属性/关系,但也有一些特殊的属性/关系。对我来说最显着的区别是我希望允许NormalUser
注册registerable
模块并且AgencyUser
应该只能通过devise_invitable模块注册。他们都应该能够从同一个登录表单登录。
你有什么策略或建议我怎么能得到这样的行为?
谢谢!
我想使用设计来管理我的用户,我的意图是拥有一个AgencyUser
模型和一个NormalUser
模型。它们都有一些共同的属性/关系,但也有一些特殊的属性/关系。对我来说最显着的区别是我希望允许NormalUser
注册registerable
模块并且AgencyUser
应该只能通过devise_invitable模块注册。他们都应该能够从同一个登录表单登录。
你有什么策略或建议我怎么能得到这样的行为?
谢谢!