从查看记录返回到分页数据集中的特定记录

时间:2010-02-09 19:20:53

标签: ruby-on-rails pagination location will-paginate

我有一个简单的Rails应用程序,例如我们会说我有一个客户模型。如果我有1000个客户,当我点击查看特定客户的详细信息时,我在第6页,那么当我点击“返回列表”链接时,最好的方法是什么,这会让我回到第6页甚至可能滚动到与客户所在行相关联的锚点。

我正在使用will_paginate,目前一切都是非常基本的CRUD页面。

1 个答案:

答案 0 :(得分:1)

您需要在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') %>