как перенаправить на «работающую» страницу в will_paginate - PullRequest
1 голос
/ 17 июля 2011

У меня есть окно сообщения с использованием will_paginate . У меня есть 6 сообщений на 3 страницах, когда я удаляю элемент на странице_3, он перенаправляется на страницу_1, как я могу оставаться на странице_3 ?!

Ответы [ 2 ]

3 голосов
/ 17 июля 2011

2 способа решения проблемы:

  1. "redirect_to: back"
  2. сохранить параметры [: page] и перенаправить на страницу после удаления элемента
1 голос
/ 08 июля 2013

Вы можете использовать метод total_pages для переменной экземпляра, которую используете для разбивки на страницы.

example :
@user = User.find(params[:id])
@comments = @user.comments.paginate(:page => 1, :per_page => 20)
@comments.total_pages

@comment.total_pages вернет вам номер последней страницыкоторый вы можете использовать для перенаправления.

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...