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

发布于 2024-08-21 00:24:20 字数 194 浏览 5 评论 0原文

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

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

I have a simple Rails app and for example purposes we'll say I have a customer model. If I have 1000 customers and I'm on page 6 when I click to view the details on a specific customer, what would be the best method so when I click a "Return to list" link, that it takes me back to page 6 and possibly even does a scroll to an anchor that's associated with the row that the customer was located on.

I'm using will_paginate and everything is very basic CRUD pages at the moment.

如果你对这篇内容有疑问,欢迎到本站社区发帖提问 参与讨论,获取更多帮助,或者扫码二维码加入 Web 技术交流群。

扫码二维码加入Web技术交流群

发布评论

需要 登录 才能够评论, 你可以免费 注册 一个本站的账号。

评论(1

时光沙漏 2024-08-28 00:24:20

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

You need to specify the return page as a query parameter in the link_to method. By default will_paginate calls this parameter page.

Something like:

<%= link_to 'Return to list', :controller => 'customers', :page => 6 %>

Or if you're using RESTful routes:

<%= link_to 'Return to list', customers_path(:page => 6) %>

With an anchor:

<%= link_to 'Return to list',
      customers_path(:page => 6, :anchor => 'customer15') %>
~没有更多了~
我们使用 Cookies 和其他技术来定制您的体验包括您的登录状态等。通过阅读我们的 隐私政策 了解更多相关信息。 单击 接受 或继续使用网站,即表示您同意使用 Cookies 和您的相关数据。
原文