使用两种类型的用户构建应用程序-“指南”和“成员”。我正在将Devise与Enum一起使用,以具有一个具有指南或成员角色的Users表。用户当前在注册时选择唯一的用户名。
指南和成员各自都有个人资料,但是数据将有所不同(主要是指南具有其他信息,例如认证)。
在创意世界中,您可以在www.domain.com/username(虚荣URL)上查看个人资料。
关于如何实现这些目标的任何建议?我已经看到了有关配置文件的单表继承的一些信息,但是对于在这种情况下如何实现它没有任何答案。有一个更好的方法吗?我看过有两个单独的Devise实现(指南和成员),但是管理唯一的用户名变得一团糟。