【发布时间】:2013-11-23 07:25:43
【问题描述】:
我正在使用 Bullet gem 来帮助我找到我的 ActiveRecord 查询的 n + 1 个错误。我目前正在传递:
@user = User.includes(:routines => {:lifts => [:exercise, :infos]}).find(current_user.id)
对我来说,这意味着我正在加载当前用户、他的例程、那些例程的升降机以及这些升降机的锻炼和信息(它们是集合)。
- 我的假设是真的吗?
- Bullet gem 给了我两个错误,它声称我需要:
Lift => [:routine] 所以它说添加“.include => [:routine]”
和
Lift => [:infos] 所以它说添加“.include => [:infos]”
谁能给我解释一下?
谢谢!
【问题讨论】:
标签: ruby-on-rails ruby activerecord