【发布时间】:2012-07-04 09:19:07
【问题描述】:
我有一个包含用户、帖子和评论的应用程序。用户有_很多帖子,帖子有_很多评论和评论属于_用户和帖子。
在我的视图模板中,我正在循环访问这样的评论以获取评论者的用户名:
User.find(comment.user_id).name
如果我为每个帖子的每个评论都这样做,效率如何? 我可以想象将用户名存储在 Comments 表的单独行中可能会更快,但复制数据似乎是错误的。
我是不是偏执狂,ActiveRecord 是在做一些缓存魔法,还是有更好的方法来做这样的事情?
【问题讨论】:
标签: ruby-on-rails performance activerecord