0

在 Rails 中使用分页时,有没有办法在第一页上放置比其余页面更多的项目?

我正在使用 Kaminari gem 对项目列表进行分页,并实现了无限滚动来浏览页面。我想限制滚动时每页加载的列表数量,但希望初始页面以大量开始。以下是我的列表控制器中对 Kaminari 的当前调用:

@listings = Listing.page(params[:page]).per(25)
4

2 回答 2

0

像这样的东西?

@listings = Listing.page(params[:page]).per(params[:page].to_i == 1 ? 100 : 25)
于 2012-03-28T17:40:14.880 回答
0

我解决了这样的问题(第一页项目应该是 2 个项目,下一页是 7 个项目):

per_page = 7 @comments = @content.comments.page(params[:page]).per(per_page).padding((per_page-2) * -1)

于 2017-05-17T20:48:06.657 回答