如何对NodeSet进行分页?

时间:2013-03-31 01:36:59

标签: ruby-on-rails ruby xml-parsing nokogiri will-paginate

我想从我的XML解析中分页我的结果。目前我得到了:

undefined method `paginate' for #<Nokogiri::XML::NodeSet:0x0000000374e408>

这就是我实施分页的方式:

//Controller
require 'will_paginate/array'
def index
  @mycontacts = getcontact.paginate(:page => params[:page], :per_page => 30)
end

我猜这个返回的NodeSet不是一个数组,但NodeSet的格式是什么,我可以在这个上使用will_paginate,还是我必须做一些其他事情来分页我的结果?

1 个答案:

答案 0 :(得分:0)

这可能有助于其他人如此回答我自己,需要将节点集转换为数组,以便我可以使用will_paginate

def index
  @mycontacts = getcontact.to_a.paginate(:page => params[:page], :per_page => 30)
end