Rails将数据库加载到数组中

时间:2016-05-05 17:10:42

标签: ruby-on-rails postgresql ruby-on-rails-4

我的应用程序中有一堆表,我有一个基本上通过关联加载所有这些表的视图。问题是如果没有缓存,我最终会得到100个查询。有没有办法只做一个查询并将整个数据库加载到内存中,我试过.includes但它仍然会查询.count和其他东西。 .entries似乎不起作用。任何提示和帮助都是非常有用的。

我的模型关联是这样的(许多>一,一=一):

  • 客户<项目< Activities = Assignments = Users
  • 作业<任务

1 个答案:

答案 0 :(得分:0)

好吧,事情是:包括工作正常

当你包含并运行.order或.count时,它仍然会查询数据库,因为我将.count替换为.size和.order为.sort