Ruby on rails 将分页添加到我的类

Ruby on rails 将分页添加到我的类,ruby-on-rails,ruby,ruby-on-rails-3,pagination,will-paginate,Ruby On Rails,Ruby,Ruby On Rails 3,Pagination,Will Paginate,我有一个类,我想称它为模型,但它是一个从RESTAPI读取的类 在其中,我调用下面的方法,比如soMyClass.get\u profiles,它返回一个对象数组,该数组从视图中运行,就像它从活动记录中运行一样 def self.get_profiles() resulthash = get_server_response "/management/admin/profiles", :query => {:playerType=>:all} a = Array.ne

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

在其中,我调用下面的方法,比如so
MyClass.get\u 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的参数中添加
limit
skip
(我只能通过rest访问它)

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


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

will_paginate为集合添加了两个额外属性,用于生成链接,“total_pages”和“current_pages”


如果将这两个属性添加到返回的数组中,will_paginate的助手可能会起作用。

will_paginate会向集合中添加两个额外的属性以生成链接,“total_pages”和“current_pages”

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