【问题标题】:will_paginate-3.0.pre2 gem not compatible with Rails 3, alternatives?will_paginate-3.0.pre2 gem 与 Rails 3 不兼容,替代方案?
【发布时间】:2012-02-09 21:01:45
【问题描述】:

对于 gem will_paginate-3.0.pre2 是否有有效的 gem 替代品?

我们的 Rails 版本 3.1.3 不支持 will_paginate-3.0.pre2 吗?

我们一直在研究 Michael Hartl 的 Rails 教程,以本教程为指导从头开始创建应用程序,并使用本教程中的上述 gem。我们是否有机会在将插入 will_paginate gem 的地方插入与 Rails 3.1.3 兼容的替代 gem 之一?

【问题讨论】:

    标签: ruby-on-rails gem


    【解决方案1】:

    查看Kaminari。另外还可以查看Ryan Bate's Railscast

    【讨论】:

      【解决方案2】:

      此问题已在最新版本中得到修复。更新您的 gem 文件,然后“捆绑安装”并继续本教程。 所以你的 gem 文件现在将有 gem 'will_paginate' 而不是 'will_paginate', '3.0.pre2'

      【讨论】:

        【解决方案3】:

        您是否尝试过使用 3.0.2 版的 will_paginate - 将其添加到您的 gemfile 中

        gem "will_paginate", "~> 3.0.2"
        

        【讨论】:

        • 问题是在教程中 Posts.all 返回一个数组而不是一个 ActiveRecord 集合。据说在控制器中要求“will_paginate/array”可以使其工作,但我无法这样做。
        • 这是 Posts.all 的分页版本 - @posts = Post.paginate(:page => params[:page]), github.com/mislav/will_paginate/wiki
        猜你喜欢
        • 1970-01-01
        • 1970-01-01
        • 1970-01-01
        • 2016-04-04
        • 1970-01-01
        • 1970-01-01
        • 1970-01-01
        • 1970-01-01
        • 2016-03-25
        相关资源
        最近更新 更多