在Rails中使用分页时,是否有办法在第一页上放置更多项目而不是其余页面?Rails分页 - 首页项目金额
我正在使用Kaminari创业板分类项目列表,并已实施无限滚动浏览页面。我想限制滚动时每页加载的列表数量,但希望初始页面以大量开始。以下是我在列表控制器中对Kaminari的调用:
@listings = Listing.page(params[:page]).per(25)
在Rails中使用分页时,是否有办法在第一页上放置更多项目而不是其余页面?Rails分页 - 首页项目金额
我正在使用Kaminari创业板分类项目列表,并已实施无限滚动浏览页面。我想限制滚动时每页加载的列表数量,但希望初始页面以大量开始。以下是我在列表控制器中对Kaminari的调用:
@listings = Listing.page(params[:page]).per(25)
类似这样?
@listings = Listing.page(params[:page]).per(params[:page].to_i == 1 ? 100 : 25)
我解决了这样的问题(第一页的项目应该是2项和下一页7项):
per_page = 7 @comments = @content.comments.page(params[:page]).per(per_page).padding((per_page-2) * -1)
这样做可能只是写一些JS以最简单的方式触发器立即加载结果的第二页 - 这样你就不需要在服务器端做出怪异的数学或逻辑。 – muffinista 2012-03-28 16:24:30