def filer_list
set_list
- list_result = @list.open(@operators, {:id => params[:id]})
+ list_result = @list.open(@operators,
+ {:id => params[:id], :page => params[:page], :page_size => params[:page_size]}
+ )
@items = list_result.items
respond_to do |format|
format.html {
@model.where(self.where_condition).includes(self.include_hash).count
end
- def paginate count, offset, page_size
+ def paginate count, page, page_size
c = count ? count.to_i : 0
- Kaminari.paginate_array(Array.new(c, nil)).page(offset).per(page_size)
+ Kaminari.paginate_array(Array.new(c, nil)).page(page).per(page_size)
end
def boost_manifests
offset = (page -1) * page_size
items = self.items operators, options, offset, page_size
count = self.count operators, options
- pg = self.paginate count, offset, page_size
+ pg = self.paginate count, page, page_size
self.boost items
ListResult.new self, items, pg, operators, options
end