【问题标题】:Returning from viewing a record to that specific record in a paginated data set从查看记录返回到分页数据集中的特定记录
【发布时间】:2010-02-10 04:28:16
【问题描述】:

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

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

【问题讨论】:

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


    【解决方案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') %>
    

    【讨论】:

    • 我在发布后立即得到了这个解决方案,很高兴看到我提出的解决方案的答案!
    猜你喜欢
    • 2020-08-22
    • 2018-01-09
    • 1970-01-01
    • 1970-01-01
    • 2020-10-19
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多