【问题标题】:Rails : How to model User, Patient and DoctorRails:如何为用户、患者和医生建模
【发布时间】:2018-03-26 21:13:34
【问题描述】:

我正在构建一个医生预约网络应用程序,非常类似于:practo 和 zocdoc。

我有一个病人,有他的个人信息姓名和所有日期,病人可以预约任何医生。

一个医生,他的个人信息很像病人,他的专业数据,比如教育经验等......

َ医生将有一个与患者非常不同的仪表板来管理他的约会、日历、患者、融洽关系等等,而且医生必须得到管理部门的确认才能显示他的帐户。

我对如何使用 devise 处理身份验证感到非常困惑。

我正在考虑拥有一个属于患者和属于医生的用户设计模型。

病人和医生都有一个:用户。然后我会有两个注册页面,一个是给医生的,另一个是给病人的,用来传递 type 属性。

或使用两种设计模型,一种用于患者,另一种用于医生。

我尝试使用多态关联,但我认为它不是稳定的解决方案。 我需要有关实现此目标的最佳方法的指导。

【问题讨论】:

    标签: ruby-on-rails ruby authentication devise


    【解决方案1】:

    我正在从事一个类似的项目,我创建了 2 个设计模型,也许由于我的经验丰富,我重写了我需要的大部分功能。 IMO Devise 就像脚手架,一开始很好,但当你改变逻辑时,它就会变得糟糕

    我的成就:为我的“医生”设计了一个模型,因为我懒得避免在我的管理员中使用 current_user

    很多has_many:通过,KISS(保持简单,愚蠢)

    我的经验,在这个模型上 3 个月后

    格雷戈瓦

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 2020-05-09
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 2014-06-18
      • 1970-01-01
      相关资源
      最近更新 更多