【发布时间】:2012-03-20 22:15:35
【问题描述】:
起初我只考虑了一个User 模型用于我的应用程序的身份验证,但后来我决定给这个用户一个配置文件,所以我现在创建了Profile 模型:
User
has_one :profile
和
Profile
belongs_to :user
这是正确的还是我应该只保留一个模型,比如说User,并保留与配置文件对应的所有字段并删除Profile 模型?
谢谢。
== 更新
这是User 和Profile 模型的属性。
User
- 用户名
- 密码
Profile
- 姓名
- 姓氏
- 电子邮件
- 网站
- 图片
- 关于
【问题讨论】:
-
取决于您在每个模型中都有什么。你能告诉我们每个的属性吗?
-
在这种情况下没有“应该”,真的——我倾向于从小处着手,并在必要时提取逻辑块。
-
@damienbrz 我刚刚用属性更新了问题,谢谢。
-
@DaveNewton 感谢您的建议。
标签: ruby-on-rails-3 activerecord model-associations