Возврат от просмотра записи к этой конкретной записи в разбивке на страницы - PullRequest
1 голос
/ 09 февраля 2010

У меня есть простое приложение на Rails, и в качестве примера скажем, что у меня есть модель клиента. Если у меня 1000 клиентов, и я нажимаю на странице 6, чтобы просмотреть сведения о конкретном клиенте, то какой метод будет наилучшим, поэтому, когда я нажимаю ссылку «Вернуться к списку», она возвращает меня на страницу 6 и, возможно, даже выполняет прокрутку до якоря, связанного со строкой, в которой находился клиент.

Я использую will_paginate, и на данный момент все очень простые страницы CRUD.

1 Ответ

1 голос
/ 09 февраля 2010

Необходимо указать страницу возврата в качестве параметра запроса в методе link_to. По умолчанию will_paginate вызывает этот параметр page.

Что-то вроде:

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

Или, если вы используете RESTful маршруты:

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

с якорем:

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