Do not assign options that don't have to be special-cased
`scope.total_pages` is the only method that queries count SQL so only special-case it.
This commit is contained in:
parent
c73c3b7c2e
commit
862076fd15
|
@ -15,12 +15,9 @@ module Kaminari
|
|||
# * <tt>:remote</tt> - Ajax? (false by default)
|
||||
# * <tt>:ANY_OTHER_VALUES</tt> - Any other hash key & values would be directly passed into each tag as :locals value.
|
||||
def paginate(scope, options = {}, &block)
|
||||
options[:current_page] ||= scope.current_page
|
||||
options[:total_pages] ||= scope.total_pages
|
||||
options[:per_page] ||= scope.limit_value
|
||||
options[:remote] ||= false
|
||||
options[:total_pages] ||= scope.total_pages
|
||||
|
||||
paginator = Kaminari::Helpers::Paginator.new self, options
|
||||
paginator = Kaminari::Helpers::Paginator.new(self, options.reverse_merge(:current_page => scope.current_page, :per_page => scope.limit_value, :remote => false))
|
||||
paginator.to_s
|
||||
end
|
||||
|
||||
|
|
Loading…
Reference in New Issue