2010-02-09 56 views
1

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

我正在使用will_paginate,此刻所有内容都是非常基本的CRUD页面。

回答

1

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

我结束了这个解决方案发布后,立即很高兴看到我提出的解决方案的答案! – mwilliams 2010-02-09 22:49:37