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

时间:2012-02-24 14:41:17

标签: sql ruby-on-rails ruby

我是Ruby on Rails的新手,我有两个表 Projects Tasks

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

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

有没有办法简化这个?我想我刚才听说过一些技术,但不太清楚它是什么。

感谢您的帮助!

1 个答案:

答案 0 :(得分:10)

在初始任务查询中使用includes方法。

示例:

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