【发布时间】:2011-08-14 06:42:18
【问题描述】:
我有一个使用 devise 进行身份验证的 rails 3.1 项目。
我有几种用户类型,每一种都在数据库中使用非常不同的字段。我对每个模型都有不同的模型,但是模型之间有足够的重叠功能,例如消息传递,因此拥有一个模型是有意义的。在处理不同类型用户之间的消息传递时,这尤其是一个问题。
我应该将它们全部保留为单独的表还是将它们移动到单个表中?考虑到我们将一直在查找用户这一事实,多表继承确实没有多大意义。加入明智的做法简直太昂贵了。
将每个用户类型的所有未使用的列都放在表中,感觉真的很脏。
想好了吗?
【问题讨论】:
标签: ruby-on-rails devise sti