2012-03-28 56 views
0

在Rails中使用分页时,是否有办法在第一页上放置更多项目而不是其余页面?Rails分页 - 首页项目金额

我正在使用Kaminari创业板分类项目列表,并已实施无限滚动浏览页面。我想限制滚动时每页加载的列表数量,但希望初始页面以大量开始。以下是我在列表控制器中对Kaminari的调用:

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

这样做可能只是写一些JS以最简单的方式触发器立即加载结果的第二页 - 这样你就不需要在服务器端做出怪异的数学或逻辑。 – muffinista 2012-03-28 16:24:30

回答

0

类似这样?

@listings = Listing.page(params[:page]).per(params[:page].to_i == 1 ? 100 : 25) 
0

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

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