在Rails中使用分页时,有没有办法在第一页上放置比其他页面更多的项目?
我正在使用Kaminari gem对项目列表进行分页,并实现了无限滚动来浏览页面。我想限制滚动时每页加载的列表数量,但希望初始页面以大量开头。以下是我的列表控制器中当前对Kaminari的调用:
@listings = Listing.page(params[:page]).per(25)
答案 0 :(得分:0)
这样的东西?
@listings = Listing.page(params[:page]).per(params[:page].to_i == 1 ? 100 : 25)
答案 1 :(得分:0)
我解决了这样的问题(首页项目应该是2项,下一页是7项):
per_page = 7
@comments = @content.comments.page(params[:page]).per(per_page).padding((per_page-2) * -1)