【发布时间】:2013-12-06 14:21:49
【问题描述】:
我经常看到程序员将它们分开,例如用户has_one 帐户或个人资料或其他。是什么赋予了?将身份验证/授权与其他可能更容易放入用户模型的属性分开是否有一些安全优势?
我想更一般地说,我的问题是,一对一的has_one-belongs_to 关系的目的是什么?
如果有不同的、可互换的帐户类型(尽管我认为您可能只有用户类型),或者如果用户 has_many 帐户,我可以看到目的。
我错过了什么吗?为什么不使用一个模型?
【问题讨论】:
标签: ruby-on-rails database-design rails-activerecord