0

我正在编写一个快速的小钱跟踪轨道应用程序,让用户输入他们的日常账单。我有一个用户 embeds_many :bills。

我正在使用设计进行身份验证。这是我的问题。当我每次从我的 session_id 获取 current_user 时,它会拉入我的整个用户及其嵌入的文档是否正确?所以随着账单加起来,我的用户对象会越来越大。

我想知道是否有任何方法可以限制这一点,以便我的 current_user 查找不获取嵌入式文档,否则我认为将这些账单嵌入用户中没有意义,而是使用单独的关系票据收集。

有人对此有任何想法吗?

4

1 回答 1

0

我喜欢拥有一个与 Devise 相关联的用户对象以及定义该用户的属性和信息的 Profile 对象的概念。

因此,您的用户将拥有个人资料,并且该个人资料将嵌入账单。

这样,您只在需要时才获取配置文件信息,这可能是经常发生的,但不会是每个页面加载。

于 2010-10-12T21:46:55.347 回答