![](/img/trans.png)
[英]How to reduce queries on associated object with Rails ActiveRecord
[英]How to reduce number of SQL queries in Ruby on Rails 3 when fetching associated records
我是Ruby on Rails的新手,并且有两个表Projects和Tasks 。
在我的Tasks索引视图中,我有一个长长的HTML表,其中一列属于Project 。
现在我注意到Rails使用一个单独的SQL查询来获取每个Project的名称。
有什么办法可以简化吗? 我想我前一段时间听说过某种技术,但不太记得它是什么。
谢谢你的帮助!
在初始“任务”查询上使用includes
方法。
例:
def index
@tasks = Task.includes(:project).all
...
end
声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.