Rails 4.2 与 Kaminari 0.17.0 - 如何将“?page=x”更改为“/x”(即没有查询字符串)

Rails 4.2 with Kaminari 0.17.0 - how to change "?page=x" to "/x" (ie no query string)

虽然我了解 Tim Berners Lee specified 使用 ?对于动态 url 段,我项目的客户不需要它们。

请问有谁知道如何使用Kaminari进行分页,我可以更改路由来替换:

domain.com/searchresults?page=x

domain.com/searchresults/x

显然,当您单击下一页、上一页等时,这必须起作用,以便 url 始终将 x 更改为正确的页码。

根据我错过的文档,您可以在路由中添加一个问题,如下所示:

concern :paginatable do
  get '(page/:page)', :action => :index, :on => :collection, :as => ''
end

然后应用关注:

resources :my_resources, :concerns => :paginatable