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.

È stato utile?

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') %>
Autorizzato sotto: CC-BY-SA insieme a attribuzione
Non affiliato a StackOverflow
scroll top