Al regresar de la visualización de un registro a ese registro específico en un conjunto de datos paginados

StackOverflow https://stackoverflow.com/questions/2231809

Pregunta

Tengo una aplicación Rails y simples con fines de ejemplo vamos a decir que tengo un modelo de cliente. Si tengo 1000 clientes y estoy en la página 6, cuando hago clic para ver los detalles de un cliente específico, ¿cuál sería el mejor método para que cuando hago clic en un vínculo "Volver a la lista", que me lleva de vuelta a la página 6 y posiblemente incluso hace un desplazamiento a un ancla que está asociada con la fila que el cliente se encuentra en.

Estoy usando will_paginate y todo está muy básicas páginas CRUD en el momento.

¿Fue útil?

Solución

Es necesario especificar la página de retorno como parámetro de consulta en el método link_to. Por defecto will_paginate llama a este parámetro page.

Algo así como:

<%= link_to 'Return to list', :controller => 'customers', :page => 6 %>

O si usted está utilizando rutas REST:

<%= link_to 'Return to list', customers_path(:page => 6) %>

Con un ancla:

<%= link_to 'Return to list',
      customers_path(:page => 6, :anchor => 'customer15') %>
Licenciado bajo: CC-BY-SA con atribución
No afiliado a StackOverflow
scroll top