Module: WillPaginate
- Defined in:
- lib/will_paginate.rb,
lib/will_paginate/finders.rb,
lib/will_paginate/version.rb,
lib/will_paginate/collection.rb,
lib/will_paginate/deprecation.rb,
lib/will_paginate/finders/base.rb,
lib/will_paginate/view_helpers.rb,
lib/will_paginate/view_helpers/base.rb,
lib/will_paginate/view_helpers/action_view.rb,
lib/will_paginate/view_helpers/link_renderer.rb,
lib/will_paginate/view_helpers/link_renderer_base.rb,
lib/will_paginate/finders/active_record/named_scope.rb
Overview
borrowed from ActiveSupport::Deprecation
Defined Under Namespace
Modules: Deprecation, Finders, NamedScope, VERSION, ViewHelpers Classes: Collection, InvalidPage
Class Method Summary collapse
-
.enable ⇒ Object
This method used to hook in ActiveRecord and ActionView at load time, but now doesn’t do anything anymore and will be removed in future releases.
-
.enable_named_scope(patch = true) ⇒ Object
Enable named_scope, a feature of Rails 2.1, even if you have older Rails (tested on Rails 2.0.2 and 1.2.6).
Class Method Details
.enable ⇒ Object
This method used to hook in ActiveRecord and ActionView at load time, but now doesn’t do anything anymore and will be removed in future releases.
13 14 15 |
# File 'lib/will_paginate.rb', line 13 def self.enable Deprecation.warn "WillPaginate::enable() doesn't do anything anymore" end |
.enable_named_scope(patch = true) ⇒ Object
Enable named_scope, a feature of Rails 2.1, even if you have older Rails (tested on Rails 2.0.2 and 1.2.6).
You can pass false
for patch
parameter to skip monkeypatching associations. Use this if you feel that named_scope
broke has_many, has_many :through or has_and_belongs_to_many associations in your app. By passing false
, you can still use named_scope
in your models, but not through associations.
25 26 27 28 29 30 31 |
# File 'lib/will_paginate.rb', line 25 def self.enable_named_scope(patch = true) return if defined? ActiveRecord::NamedScope require 'will_paginate/finders/active_record/named_scope' require 'will_paginate/finders/active_record/named_scope_patch' if patch ActiveRecord::Base.send :include, WillPaginate::NamedScope end |