0

我正在构建自己的论坛软件,并在线程显示中对回复进行分页。它工作得很好,除了我需要从分页中排除第一篇文章,因为它是单独呈现的并且不同。

我尝试了多种方法,包括:

  • 将“偏移量:1”放在控制器的分页命令中,该命令可以正常工作,但会为每个页面生成相同的帖子列表
  • get will_paginate 中列出的第一种方法是在第一页上定义自定义偏移量,这在我的情况下不起作用(我正在分页@discussion.posts 而不仅仅是@posts)。

解决此问题的最佳方法是什么?

4

1 回答 1

1

一个简单的解决方案就是检查您是否在第 1 页

params[:page] == 1

如果是这样,那么只呈现回复集合,除了第一个。

@replies[1..-1].each do (reply)
  ..
于 2012-08-01T14:51:53.707 回答