2017-10-13 68 views
0

我正在创建一个数据非常繁重的应用程序,就像库存系统一样。在索引中,我不得不查询/加载大量的数据,而在我的控制器中,我有这个代码。Ruby on Rails:实现查询大量数据的最佳方式

@vehicles = Vehicle.all 

@vehicles将全部列在相应的视图中。

起初,这不是一个问题,因为车辆的数量只有几百个。但随着车辆数量的增加,应用程序变得非常缓慢。

在RoR中实现这种场景的最佳方式是什么?

+0

Rails提供了一些内置的功能 - http://guides.rubyonrails.org/v2。 3.11/active_record_querying.html#检索批次中的多个对象 – arjun

回答

0

你考虑过分页吗?因为即使数据库很快并且会立即返回数据,view/html将会很长,渲染将会花费很长时间。

+0

感谢您的想法。我会从那开始。我会标记这个正确的,如果它的工作。我仍然需要在实施分页方面进行研究。 – Thorax

+0

退房[kaminari](https://github.com/kaminari/kaminari)宝石,如果你想分页 – rudydydy

+0

@Fallenhero,谢谢你的想法。我让它工作,现在完全工作。谢谢 – Thorax