我将在Ruby on Rails中启动一个项目,我有三种类型的用户
单用户和管理员用户具有以下属性:
商业用户具有以下属性:
现在,我想要实现的是用户如何使用单一表单登录并使用不同的属性进行注册。(我是否需要单独的表单进行注册?) STI解决方案在这里使用是否更好,或者您推荐其他解决方案?如果是STI,则可以在数据库中为用户1和2设置空字段。
我是初学者,所以我真的不明白该怎么做。逐步解决方案将帮助我理解很多。 教程也可能有所帮助。 期待您的帮助 再次感谢
答案 0 :(得分:0)
使用devise gem设置rails应用程序以进行身份验证。
它可以处理此处https://github.com/plataformatec/devise/wiki/How-To:-Add-an-Admin-Role
文档中指定的多个用户角色的身份验证