如何重定向到will_paginate中的“操作”页面

时间:2011-07-17 13:10:03

标签: ruby-on-rails redirect will-paginate

我有一个使用 will_paginate 的消息框。 我有6条消息显示在3页, 当我删除page_3中的某个项目时,它redirect_to page_1,我怎么能仍然在page_3 ?!

2 个答案:

答案 0 :(得分:3)

解决问题的两种方法:

  1. “redirect_to:back”
  2. 保存参数[:页面]并在项目删除后重定向到页面

答案 1 :(得分:1)

您可以在用于分页的实例变量上使用方法total_pages。

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

@ comment.total_pages将返回最后一页没有。你可以用它来重定向。