【问题标题】:Adding paginating to my class为我的班级添加分页
【发布时间】:2012-03-05 21:22:05
【问题描述】:

我有一个类,我想称它为模型,但它是一个从 rest api 读取的类。

在其中我调用下面的方法,就像 MyClass.get_profiles 一样,它返回一个对象数组,从视图中它的工作方式就像它来自活动记录一样。

def self.get_profiles()
    resulthash = get_server_response "/management/admin/profiles", :query => {:playerType=>:all}

    a = Array.new

    resulthash["users"].each do |u|
        a.push(OpenStruct.new(u))
    end

    a
end

我正在做的是在后台使用mongodb的api的参数中添加limitskip(我只能通过rest访问它)

我怎样才能从我的控制器和视图中获得分页能力?

我想使用 will_paginate,或者有更好的方法。

【问题讨论】:

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


    【解决方案1】:

    will_paginate 将两个额外的属性添加到集合中以生成链接,“total_pages”和“current_page”。

    如果将这两个属性添加到返回的数组中,will_paginate 的助手就可以工作了。

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 2021-12-29
      • 2020-05-23
      • 1970-01-01
      • 1970-01-01
      • 2015-08-29
      • 2018-05-20
      相关资源
      最近更新 更多