如何使用设计实现具有不同模块的用户类型?

时间:2013-01-30 10:48:56

标签: ruby-on-rails devise user-management devise-invitable

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

您是否有任何嫌疑或建议如何才能获得此类行为?

谢谢!

0 个答案:

没有答案