我也在同一视图中列出@comments和@eval。如果我转到@eval的第2页,评论页面也会转到第2页,有一种简单的方法可以分开的方式执行此操作吗?
答案 0 :(得分:1)
您可以为每个分页链接组定义自定义参数名称(param_name
),并按以下方式区分页码:
# in view
<%= will_paginate @foos, :param_name => :foo_page %>
<%= will_paginate @bars, :param_name => :bar_page %>
# in controller
@foo = Foo.paginate(page: params[:foo_page])
@bar = Bar.paginate(page: params[:bar_page])
在gem的源代码中找到可能的选项列表:https://github.com/mislav/will_paginate/blob/v3.0.5/lib/will_paginate/view_helpers.rb#L46