2016-10-12 2 views
0

Während ich verstehe, dass Tim Berners Lee specified die Verwendung von? Für dynamische URL-Segmente möchte der Client in meinem Projekt sie nicht.Schienen 4.2 mit Kaminari 0.17.0 - wie zu ändern "? Page = x" zu "/ x" (dh keine Abfrage Zeichenfolge)

So Wer weiß, wie man mit Hilfe Kaminari für Paging, ich das Routing ersetzen ändern können:

domain.com/searchresults?page=x 

mit

domain.com/searchresults/x 

Offensichtlich ist dies hat zu arbeiten, wenn Sie nächste Seite klicken, prev page etc, so dass die URL immer x auf die richtige Seitennummer ändert.

Antwort

1

Aus den docs ich verpasst, dass Sie ein Anliegen in den Routen, wie diese hinzufügen:

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

Dann gelten die Sorge:

resources :my_resources, :concerns => :paginatable 
Verwandte Themen