加入收藏 | 设为首页 | 会员中心 | 我要投稿 李大同 (https://www.lidatong.com.cn/)- 科技、建站、经验、云计算、5G、大数据,站长网!
当前位置: 首页 > 百科 > 正文

ruby-on-rails – 为rails中的用户模型创建配置文件

发布时间:2020-12-17 04:00:20 所属栏目:百科 来源:网络整理
导读:我的rails应用程序中有一个用户模型.它只有一个名称属性以及电子邮件和添加密码以通过Devise登录.我想为用户创建一个模型配置文件.我该如何创造它.通过向现有用户模型添加配置文件属性,或者通过创建模型配置文件并向其添加belongs_to关联. 解决方法 那么,这
我的rails应用程序中有一个用户模型.它只有一个名称属性以及电子邮件和&添加密码以通过Devise登录.我想为用户创建一个模型配置文件.我该如何创造它.通过向现有用户模型添加配置文件属性,或者通过创建模型配置文件并向其添加belongs_to关联.

解决方法

那么,这取决于你的要求.

如果用户只能有一个配置文件而您只是要添加一些与用户相关的属性,则没有理由为其创建新类.

但是,即使用户只能拥有一个配置文件,您也可能需要执行一些操作.如果是这样,您可以从users表中删除一些属性来创建表配置文件,并且您将具有一对一的关系.

class User < ActiveRecord::Base
  has_one :profile
end 

class Profile < ActiveRecord::Base
  belongs_to :user
end

嗯……根据您的要求,您可能会遇到用户可能有多个配置文件的情况.如果是这样:

class User < ActiveRecord::Base
  has_many :profiles
end 

class Profile < ActiveRecord::Base
  belongs_to :user
end

总而言之,没有对错……它将取决于您的要求以及您的设计决策.

(编辑:李大同)

【声明】本站内容均来自网络,其相关言论仅代表作者个人观点,不代表本站立场。若无意侵犯到您的权利,请及时与联系站长删除相关内容!

    推荐文章
      热点阅读