kaminari - ruby on rails - 如何自定义Kaminari URL仅包含某些参数?

我在项目中使用kaminari进行分页。生成的url除了页面参数之外还包含其他参数。

例如,我使用下面的命令生成下一页网址:


path_to_next_page(items, params: params)



给了我如下内容:

/items?param1=value1

但是,我只希望页面参数可见,而不是其他参数:

/items?page=1

我试过以下代码,但是它仍然提供了所有参数的URL :


path_to_next_page(items, params: {page: params['page']})



我还浏览了这个问题,并尝试了各个页面链接:


paginate items, params: {page: params['page']}



但是,这也会生成包含所有参数的URL 。

是否有什么方法生成只包含页面参数的URL?

时间:

在控制器中:


class ItemsController < ApplicationController


 ITEMS_PER_PAGE = 10



 def index


 @items = Item.page(params[:items_page]).per(ITEMS_PER_PAGE)


 end


end



在你的view中:


= paginate @items, param_name: :items_page



现在它将添加到你的params items_page

例如/items?items_page=1

...