我是否应该在 Ruby on Rails 3 中对用户和配置文件使用单独的模型来进行关联?

发布于 2024-12-11 06:40:59 字数 588 浏览 1 评论 0原文

起初,我只想使用一个 User 模型来对我的应用程序进行身份验证,但后来我决定为该用户提供一个配置文件,因此我现在创建了 Profile 模型:

<代码>用户 has_one :profile

个人资料 belongs_to :user

这是正确的还是我应该只保留一个模型,比如说User,并保留与个人资料相对应的所有字段并删除个人资料代码>型号?

谢谢。

== 更新

这是UserProfile 模型的属性。

用户

  • 用户
  • 名 密码

个人资料

  • 姓名
  • 姓氏
  • 电子邮件
  • 网站
  • 图片
  • 关于

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
  • email
  • website
  • picture
  • about

如果你对这篇内容有疑问,欢迎到本站社区发帖提问 参与讨论,获取更多帮助,或者扫码二维码加入 Web 技术交流群。

扫码二维码加入Web技术交流群

发布评论

需要 登录 才能够评论, 你可以免费 注册 一个本站的账号。

评论(1

以为你会在 2024-12-18 06:40:59

拥有具有身份验证属性的用户模型和具有特定个人信息的配置文件就可以了。

没有“正确”的方法。

我觉得这个还可以。

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.

~没有更多了~
我们使用 Cookies 和其他技术来定制您的体验包括您的登录状态等。通过阅读我们的 隐私政策 了解更多相关信息。 单击 接受 或继续使用网站,即表示您同意使用 Cookies 和您的相关数据。
原文