Ruby on rails RoR应用程序中的延迟加载(分页结果)

Ruby on rails RoR应用程序中的延迟加载(分页结果),ruby-on-rails,ruby-on-rails-3,lazy-loading,Ruby On Rails,Ruby On Rails 3,Lazy Loading,我想在rails应用程序中实现某种延迟加载。这意味着我有一个大约50000行的查询结果。我希望他们能在50页上显示,每页100行。 我以前无法加载所有数据,因为这会使我的浏览器崩溃 那么,如何一次加载一部分数据呢? 有人能告诉我一些我可以用谷歌搜索的关键词吗 提前谢谢 尝试使用will_paginate gem来实现此功能: 它允许您在控制器和视图中执行诸如@posts=Post.order('created_at DESC').paginate(:page=>params[:page])之类的

我想在rails应用程序中实现某种延迟加载。这意味着我有一个大约50000行的查询结果。我希望他们能在50页上显示,每页100行。 我以前无法加载所有数据,因为这会使我的浏览器崩溃

那么,如何一次加载一部分数据呢? 有人能告诉我一些我可以用谷歌搜索的关键词吗


提前谢谢

尝试使用will_paginate gem来实现此功能:


它允许您在控制器和视图中执行诸如
@posts=Post.order('created_at DESC').paginate(:page=>params[:page])
之类的操作。

也值得考虑Kaminari gem,我稍微喜欢它。或者使用
limit
和'offset`operators in Rails'ActiveRecord查询界面进行您自己的滚动。您想要的关键字可能是“pagination”或“paginate”,而不是“lazy load”,这意味着有些不同(仅在需要时自动加载数据)。非常感谢!我在找那个!分页有意义:D