gpt4 book ai didi

ruby-on-rails - Rails : How to treat some fields of model info independently? 例如。帐户与个人资料信息

转载 作者:行者123 更新时间:2023-12-04 06:07:07 26 4
gpt4 key购买 nike

我有一个包含常用信息(登录名、电子邮件、姓名、位置等)的用户模型。但是,当用户决定编辑他们的信息时,我想根据适当的关注点将要编辑的字段分开。

例如,我想在 个人资料 上编辑 NameBioLocation > 页面或选项卡,以及要在 帐户 页面或选项卡上编辑的登录名电子邮件密码

实现该目标的最佳做法和最安全的方法是什么?我应该有两个单独的模型/资源:用户和用户配置文件吗?或者我是否可以在 UserController 中创建类似 profile 的方法,使用仅包含特定配置文件字段的自定义表单,并在用户页面中链接到它?我真的很困惑如何去做这件事。

提前感谢您提出任何想法。

最佳答案

我认为这取决于您应用程序的其余部分。听起来在您的情况下模块化是件好事。如果您希望用户能够看到其他用户的个人资料,那么为个人资料拥有一个单独的模型并通过 has_one 关系喜欢它是一个优势。我只是调用类 Profile,这样它就可以通过 Controller 和 View 中的 user.profile 访问。

模型:

class User < ActiveRecord::Base
has_one :profile, :dependent => :destroy
end

class Profile < ActiveRecord::Base
belongs_to :user
end

关于ruby-on-rails - Rails : How to treat some fields of model info independently? 例如。帐户与个人资料信息,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/2322032/

26 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com