Paginating an Array in Ruby with will_paginate
See https://github.com/mislav/will_paginate/blob/master/lib/will_paginate/array.rb
Just require 'will_paginate/array'
before you try it and it will work just fine. If it were me, I'd put that in say config/initalizers/will_paginate_extensions.rb
so it's available right away and from everywhere.
Sure, you can use WillPaginate::Collection
to construct arbitrary pagination across collections. Assuming an array called values
:
@values = WillPaginate::Collection.create(current_page, per_page, values.length) do |pager|
pager.replace values
end
You can then treat @values
just like any other WillPaginate collection, including passing it to the will_paginate
view helper.