Guest User

Untitled

a guest
Oct 24th, 2017
73
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
text 0.56 KB | None | 0 0
  1. require 'will_paginate/finders/active_record'
  2. module WillPaginate::Finders::ActiveRecord
  3.  
  4. def self.enable!
  5. ::ActiveRecord::Base.class_eval do
  6. extend ActiveRecord
  7. end
  8.  
  9. klasses = [::ActiveRecord::Relation] if ::ActiveRecord::Associations.const_defined?('CollectionAssociation')
  10. klasses << ::ActiveRecord::Associations::CollectionAssociation
  11. else
  12. klasses << ::ActiveRecord::Associations::AssociationCollection
  13. end
  14.  
  15. # support pagination on associations and scopes #
  16. klasses.each do |klass| klass.send(:include, ActiveRecord)
  17. end
  18. end
  19.  
  20. end
Add Comment
Please, Sign In to add comment