繁体   English   中英

在获取关联记录时如何减少Ruby on Rails 3中的SQL查询数量

[英]How to reduce number of SQL queries in Ruby on Rails 3 when fetching associated records

我是Ruby on Rails的新手,并且有两个表ProjectsTasks

在我的Tasks索引视图中,我有一个长长的HTML表,其中一列属于Project

现在我注意到Rails使用一个单独的SQL查询来获取每个Project的名称。

有什么办法可以简化吗? 我想我前一段时间听说过某种技术,但不太记得它是什么。

谢谢你的帮助!

在初始“任务”查询上使用includes方法。

例:

def index
  @tasks = Task.includes(:project).all
  ...
end

暂无
暂无

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM