我有一个简单的 Rails 应用程序,例如,我们会说我有一个客户模型。如果我有 1000 个客户,当我点击查看特定客户的详细信息时我在第 6 页,那么最好的方法是什么,所以当我点击“返回列表”链接时,它会带我回到第 6 页甚至可能滚动到与客户所在的行相关联的锚点。
我正在使用 will_paginate,目前一切都是非常基本的 CRUD 页面。
我有一个简单的 Rails 应用程序,例如,我们会说我有一个客户模型。如果我有 1000 个客户,当我点击查看特定客户的详细信息时我在第 6 页,那么最好的方法是什么,所以当我点击“返回列表”链接时,它会带我回到第 6 页甚至可能滚动到与客户所在的行相关联的锚点。
我正在使用 will_paginate,目前一切都是非常基本的 CRUD 页面。
您需要在方法中将返回页面指定为查询参数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') %>