【发布时间】:2011-05-23 18:30:12
【问题描述】:
今天我一直在阅读 Rails 反模式这本书。第 25 页上有一个主题,其中谈到了两种模型:用户和帐户。
原因?有人会说数据分离/关注点分离 (SoC)。
帐户模型应该包含不特定于用户功能但与其帐户相关的内容。
例如:个人信息(名字、姓氏)进入帐户模型,而用户名/电子邮件、密码等进入用户模型。
这是大多数情况下的常用方法吗?我试图理解为什么涉及两个模型。在大多数情况下,拥有 User 模型还不够吗?拥有 Account 模型有什么好处?
【问题讨论】:
-
根据您定义的关系,一个帐户可能有许多用户。
标签: ruby-on-rails