我想在我的 Rails 应用程序中实现某种延迟加载。这意味着我有大约 50 000 行的查询结果。我希望它们显示在 50 页上,每页 100 行。我之前无法加载所有数据,因为这会使我的浏览器崩溃。
那么我如何一次只加载一部分数据呢?谁能告诉我一些我可以用谷歌搜索的关键字?!
提前致谢!
我想在我的 Rails 应用程序中实现某种延迟加载。这意味着我有大约 50 000 行的查询结果。我希望它们显示在 50 页上,每页 100 行。我之前无法加载所有数据,因为这会使我的浏览器崩溃。
那么我如何一次只加载一部分数据呢?谁能告诉我一些我可以用谷歌搜索的关键字?!
提前致谢!
试试 will_paginate gem 来实现这个功能:https ://github.com/mislav/will_paginate
它允许您@posts = Post.order('created_at DESC').paginate(:page => params[:page])
在控制器和<%= will_paginate @posts %>
视图中执行操作。