【问题标题】:will_paginate find out if I'm on the last pagewill_paginate 找出我是否在最后一页
【发布时间】:2012-05-28 18:58:51
【问题描述】:

我正在尝试使用 ajax 进行分页,但我没有显示 will_paginate 按钮...而是使用 see more 按钮,它发出 Ajax 请求并将结果附加到页面。 如果我点击记录的最后一页,我想要做的是禁用这个see more 按钮! 知道如何知道当前页面是最后一页吗??

【问题讨论】:

    标签: ruby-on-rails ruby ajax will-paginate


    【解决方案1】:
    @collection.total_pages == @collection.current_page
    

    【讨论】:

    • 是否有更好的 will_paginate API 文档可用于查找这些方法? Github 上的那个有点短。
    • 你也可以使用@collection.next_page(或@collection.next_page.present?),在我看来这样读起来更好看。
    【解决方案2】:

    你可以使用next_page条件

    @collection.next_page.present?
    

    【讨论】:

      【解决方案3】:

      访问@collection.total_pages 方法将为您提供当前返回的页面总数。您可以使用 @collection.current_page 方法使用它来评估您的活动页面。如果您在每次扩展时重新加载您的收藏,这仍然适用。

      如果此评估为真,则实施将使用 AJAX 调用替换 HTML 内容。

      【讨论】:

        猜你喜欢
        • 2012-02-25
        • 2018-03-11
        • 2013-08-11
        • 1970-01-01
        • 1970-01-01
        • 2011-06-28
        • 1970-01-01
        • 1970-01-01
        • 2021-03-21
        相关资源
        最近更新 更多