Sha256: e32629a3e3a2c4d8e4eaafc96bd6765a3f3c25f9215b91c3ac0c4406513bad55
Contents?: true
Size: 596 Bytes
Versions: 14
Compression:
Stored size: 596 Bytes
Contents
require 'active_support/concern' module Brightcontent module BaseControllerExt module Pagination extend ActiveSupport::Concern module ClassMethods def per_page_count @per_page_count ||= 30 end def per_page(number) @per_page_count = number end end private def end_of_association_chain if action_name == "index" && self.class.per_page_count > 0 super.paginate(page: params[:page], per_page: self.class.per_page_count) else super end end end end end
Version data entries
14 entries across 14 versions & 1 rubygems