0
- 用户有很多网站
- 网站有很多控制器
- 控制器有许多检查
这是我的时刻。添加“其中”条款的Rails“包括”在ActiveRecord的
current_user
.sites
.joins(:controllers)
.where('controllers.inspections_enabled = true')
.all(:include => [:controllers => [:inspections]])
这给了我:
“所有网站中的控制器被启用,所有控制器和检查”
我想
“所有网站中的控制器开启,并且包括仅具有'inspections_enabled = true'的控制器,其全部是儿童检查“
在此先感谢
你为什么包括'在渴望负荷controllers'。由于您的加入,它已经加载到内存中。我认为你应该是'current_user .sites .joins(:controllers) .where('controllers.inspections_enabled = true') .all(:include => [:inspections])' – codeit 2013-03-04 17:46:05