Di ritorno da visualizzare un record a quella record specifico in un insieme di dati impaginato
-
19-09-2019 - |
Domanda
Ho un'applicazione Rails semplici e per scopi di esempio verrà dire che ho un modello di cliente. Se ho 1000 clienti e sono a pagina 6 quando clicco per visualizzare i dettagli su un cliente specifico, quale sarebbe il metodo migliore in modo che quando si fa clic su un link "Return to list", che mi riporta a pagina 6 e lo fa forse anche un rotolo ad un'ancora che è associato con la riga che il cliente era situato su.
sto usando will_paginate e tutto è pagine CRUD molto semplici in questo momento.
Soluzione
È necessario specificare la pagina di ritorno come parametro di query nel metodo link_to
. Di will_paginate impostazione predefinita chiama questo parametro page
.
Qualcosa di simile:
<%= link_to 'Return to list', :controller => 'customers', :page => 6 %>
Se si sta utilizzando percorsi RESTful:
<%= link_to 'Return to list', customers_path(:page => 6) %>
Con un ancoraggio:
<%= link_to 'Return to list',
customers_path(:page => 6, :anchor => 'customer15') %>