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
虽然我了解 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