0

我对 kaminari gem 有疑问。我有论坛控制器。在论坛控制器上显示操作。显示操作的视图是与此论坛相关的所有主题的表格。它看起来像这样:

 class ForumsController < ApplicationController
  before_action :authenticate_user!
  before_action :set_forum, only: :show
  def index
    @forums = Forum.all
  end

  def show
   @forum_topics =  @forum.topics.page(params[:page])
  end

  private
  def set_forum
    @forum = Forum.find(params[:id])
  end
end

论坛展示视图:

= paginate @forum_topics

在页面底部,我看到分页链接,但是当我点击进入第二页时,我有与第一页相同的主题吗?怎么了?有任何想法吗?

4

1 回答 1

1

似乎分页链接不使用与控制器期望的名称参数相同的名称参数:

params[:page]

确保在分页链接上生成的 url 有类似的东西page=2

于 2013-10-01T12:28:03.620 回答