我将在Ruby on Rails中启动一个项目,在那里我有三种类型的用户
- 单用户
- 管理员用户
- 业务用户
单个用户和管理员用户具有以下属性:
- 名字
- 电子邮件
- 密码
业务用户具有以下属性:
- 企业名称
- 地址
- 邮政编码
- 电子邮件
- 密码
现在,我想要实现的是用户如何使用单个表单登录并使用不同的属性进行注册。我需要单独的表格进行注册吗? 是在这里使用STI解决方案更好还是您推荐其他解决方案?如果对 STI 是,则可以在数据库中为用户 1 和 2 提供空字段。
我是初学者,所以我真的不知道该怎么办。逐步的解决方案将帮助我理解很多。 教程也可能有很大帮助。 期待您的帮助 再次感谢
使用设计 gem 设置您的 rails 应用程序以进行身份验证。
它可以处理此处文档中指定的多个用户角色的身份验证 https://github.com/plataformatec/devise/wiki/How-To:-Add-an-Admin-Role