我正在与多种类型的用户一起开发 ruby on rails 应用程序。所有用户将共享电子邮件地址和密码的基本属性,以及 created_at 和 updated_at 的时间戳字段。其他字段对于用户类型是唯一的(想想员工、供应商、经理等)。我一直在研究单表继承,但这似乎不是正确的模式。另一种选择似乎是拥有一个拥有其他模型之一的用户模型。一个用户也可以有多种类型,即。员工和经理可以是同一个用户。我还想根据用户的类型将用户引导到登录时的特定页面。这最好通过路由器中的约束或登录时的大型 switch 语句来完成?
问问题
242 次