1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16
module Pageable extend ActiveSupport::Concern DEFAULT_PER_PAGE = 12 def page (params[:page] || 1).to_i end def per_page (params[:per_page] || DEFAULT_PER_PAGE).to_i end def paginate(items) items.page(page).per(per_page) end end