Warning: file_get_contents(/data/phpspider/zhask/data//catemap/9/ruby-on-rails-3/4.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Ruby on rails 3 在RubyonRails3中,我应该为用户使用单独的模型,为关联使用单独的概要文件吗?_Ruby On Rails 3_Activerecord_Model Associations - Fatal编程技术网

Ruby on rails 3 在RubyonRails3中,我应该为用户使用单独的模型,为关联使用单独的概要文件吗?

Ruby on rails 3 在RubyonRails3中,我应该为用户使用单独的模型,为关联使用单独的概要文件吗?,ruby-on-rails-3,activerecord,model-associations,Ruby On Rails 3,Activerecord,Model Associations,起初,我只想到了一个用户模型来验证我的应用程序,但后来我决定给这个用户一个配置文件,所以我创建了配置文件模型,现在: 用户 has_one:profile 及 Profile 属于:用户 这是正确的还是我应该只保留一个模型,比如说User,并保留与profile对应的所有字段,然后删除profile模型 谢谢 ==更新 这是User和Profile模型的属性 用户 用户名 密码 Profile 名字 姓 电子邮件 网站 图画 关于 拥有具有身份验证属性的用户模型和具有特定和个人信息的配置文

起初,我只想到了一个
用户
模型来验证我的应用程序,但后来我决定给这个用户一个配置文件,所以我创建了
配置文件
模型,现在:

用户
has_one:profile

Profile
属于:用户

这是正确的还是我应该只保留一个模型,比如说
User
,并保留与profile对应的所有字段,然后删除
profile
模型

谢谢

==更新

这是
User
Profile
模型的属性

用户

  • 用户名
  • 密码
Profile

  • 名字
  • 电子邮件
  • 网站
  • 图画
  • 关于

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

没有“正确”的方法


我认为这个没问题。

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

没有“正确”的方法


我认为这一款还可以。

取决于每种型号都有什么。你能告诉我们每个问题的属性吗?在这种情况下没有“应该”这个词,真的——我倾向于从小事做起,在必要时提取逻辑块。@damienbrz我刚刚用属性更新了问题,谢谢。@DaveNewton谢谢你的建议。这取决于你在每个模型中都有什么。你能告诉我们每个问题的属性吗?在这种情况下没有“应该”,真的——我倾向于从小事做起,在必要时提取逻辑块。@damienbrz我刚刚用属性更新了问题,谢谢。@DaveNewton谢谢你的建议。