首页
学习
活动
专区
圈层
工具
发布
首页
学习
活动
专区
圈层
工具
MCP广场
社区首页 >问答首页 >Rails -大表与分布式表

Rails -大表与分布式表
EN

Stack Overflow用户
提问于 2011-07-28 14:25:43
回答 1查看 157关注 0票数 1

我对Rails比较陌生。

我有一个通过Devise的用户模型。我想知道,在一个单独的配置文件模型中,为用户提供我需要的所有附加字段是否更有效率。

我遇到了类似的情况,我正在考虑创建一个新模型并使用与该模型的has_one关联,但是,如果我将所有属性都属于用户模型中的某个用户,情况似乎会更清晰。你是如何处理这种情况的?它会对应用程序性能产生什么影响?

有没有人可以详细说明创建has_one关系的优点和缺点,特别是在性能方面。

EN

回答 1

Stack Overflow用户

回答已采纳

发布于 2011-07-29 13:50:15

我也是Rails的新手,但这是我的观点……

我认为Rails中关联的好处是显而易见的。在这种特定情况下,我认为您可以选择任何一种方式。这里有一些需要考虑的事情。

如果您使用has_one关系,则必须记住,当您引用配置文件时,您将得到类似于以下内容的结果:

代码语言:javascript
复制
user = User.first

puts user.profile.first_name
puts user.profile.age

很简单,但是如果您想要像user.first_name这样的东西,则需要将该方法委托给配置文件模型。这都是偏好的问题。

票数 0
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/6854851

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档