【问题标题】:Rails: STI in Devise with different attributes for each user typeRails:Devise 中的 STI,每种用户类型具有不同的属性
【发布时间】:2017-07-19 10:27:17
【问题描述】:

我将在 Ruby on Rails 中启动一个项目,其中我有三种类型的用户

  1. 单用户
  2. 管理员用户
  3. 企业用户

Single 和 Admin User 有属性:

  • 姓名
  • 电子邮件
  • 密码

业务用户有属性:

  • 企业名称
  • 地址
  • 邮政编码
  • 电子邮件
  • 密码

现在,我想要实现的是用户如何使用单个表单登录并使用不同属性进行注册。(我需要单独的表单进行注册吗?) 在这里使用 STI 解决方案更好还是您推荐其他解决方案?如果 STI 为“是”,那么数据库中用户 1 和 2 的字段是否为空。

我是初学者,所以我真的不明白该怎么做。一步一步的解决方案将帮助我理解很多。 教程也可能有很大帮助。 期待您的帮助 再次感谢

【问题讨论】:

    标签: ruby-on-rails ruby devise ruby-on-rails-5 sti


    【解决方案1】:

    使用设计 gem 设置您的 rails 应用程序以进行身份​​验证。

    它可以处理文档中指定的多个用户角色的身份验证https://github.com/plataformatec/devise/wiki/How-To:-Add-an-Admin-Role

    【讨论】:

      猜你喜欢
      • 2012-10-07
      • 1970-01-01
      • 2015-10-28
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 2014-01-19
      • 1970-01-01
      • 2022-01-10
      相关资源
      最近更新 更多