我是否应该在 Ruby on Rails 3 中对用户和配置文件使用单独的模型来进行关联?
起初,我只想使用一个 User
模型来对我的应用程序进行身份验证,但后来我决定为该用户提供一个配置文件,因此我现在创建了 Profile
模型:
<代码>用户 has_one :profile
和
个人资料
belongs_to :user
这是正确的还是我应该只保留一个模型,比如说User
,并保留与个人资料相对应的所有字段并删除个人资料
代码>型号?
谢谢。
== 更新
这是User
和Profile
模型的属性。
用户
- 用户
- 名 密码
个人资料
- 姓名
- 姓氏
- 电子邮件
- 网站
- 图片
- 关于
At first I had in mind just a User
model for the authentication on my application but then i Decided to give this users a profile so I created the Profile
model, now:
User
has_one :profile
and
Profile
belongs_to :user
Is this correct or should I just keep one model, let's say User
, and keep there all the fields corresponding to profile and delete the Profile
model?
Thanks.
== Update
This are the attributes of User
and Profile
Models.
User
- username
- password
Profile
- name
- last_name
- website
- picture
- about
如果你对这篇内容有疑问,欢迎到本站社区发帖提问 参与讨论,获取更多帮助,或者扫码二维码加入 Web 技术交流群。
绑定邮箱获取回复消息
由于您还没有绑定你的真实邮箱,如果其他用户或者作者回复了您的评论,将不能在第一时间通知您!
发布评论
评论(1)
拥有具有身份验证属性的用户模型和具有特定个人信息的配置文件就可以了。
没有“正确”的方法。
我觉得这个还可以。
Having the user model with the authentication attribute and the profile with the specific and personal information is alright.
There is not "right" way.
I think this one is ok.