从查看记录返回分页数据集中的特定记录
问题描述:
我有一个简单的Rails应用程序,例如我们会说我有一个客户模型。如果我有1000个客户,当我点击查看特定客户的详细信息时,我在第6页上,那么当我点击“返回列表”链接时,最好的方法是什么,以便我回到第6页甚至可能会滚动到与客户所在行关联的锚点。从查看记录返回分页数据集中的特定记录
我正在使用will_paginate,此刻所有内容都是非常基本的CRUD页面。
答
您需要在link_to
方法中指定返回页面作为查询参数。默认情况下,will_paginate调用此参数page
。
喜欢的东西:
<%= link_to 'Return to list', :controller => 'customers', :page => 6 %>
或者,如果你使用REST风格的路线:
<%= link_to 'Return to list', customers_path(:page => 6) %>
与锚:
<%= link_to 'Return to list',
customers_path(:page => 6, :anchor => 'customer15') %>
我结束了这个解决方案发布后,立即很高兴看到我提出的解决方案的答案! – mwilliams 2010-02-09 22:49:37