我有以下内容:
@comments = @message.comments.roots.order("created_at DESC")
这将获取特定消息的所有评论。
稍后在页面中我运行了几个:
comment.user.profile_pic.url(:small)
这个问题是保存用户查询一遍又一遍地访问数据库。
User Load (0.9ms) SELECT "users".* FROM "users" WHERE ("users"."id" = 3) LIMIT 1
我很想知道如何使用include来加载用户信息以及上面的评论。我试过了:
@comments = @message.comments.include(:users).roots.order("created_at DESC")
连连呢?感谢
答案 0 :(得分:2)
由于评论只有一个用户,您可以尝试.includes(:user)