| Module | ActsAsFerret |
| In: |
lib/acts_as_ferret_will_paginate.rb
|
Extensiones para el plugin ActsAsFerret
Paginacion para los resultados de una busqueda.
# File lib/acts_as_ferret_will_paginate.rb, line 8
8: def self.paginate_search(query, models, options = {})
9: # page, per_page, total = wp_parse_options(options)
10: page, per_page, total = options[:page], options[:per_page]
11: pager = WillPaginate::Collection.new(page, per_page, total)
12: options.merge!(:offset => pager.offset, :limit => per_page)
13: result = find(query, models, options)
14: returning WillPaginate::Collection.new(page, per_page, result.total_hits) do |pager|
15: pager.replace result
16: end
17: end