Rails Pagination - 首页项目金额

时间:2012-03-28 16:15:20

标签: ruby-on-rails pagination infinite-scroll kaminari

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

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

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

2 个答案:

答案 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)