Skip to content

Commit

Permalink
Revert "reverting limit optimization"
Browse files Browse the repository at this point in the history
This reverts commit c5936e5.
  • Loading branch information
jasondew committed Sep 5, 2011
1 parent bc93905 commit 0d8805c
Show file tree
Hide file tree
Showing 2 changed files with 3 additions and 2 deletions.
1 change: 1 addition & 0 deletions lib/data_table/mongoid.rb
Original file line number Diff line number Diff line change
Expand Up @@ -4,6 +4,7 @@ module ClassMethods
def _find_objects params, fields, search_fields
self.where(_where_conditions params[:sSearch], search_fields).
order_by(_order_by_fields params, fields).
limit(_per_page params).
paginate :page => _page(params), :per_page => _per_page(params)
end

Expand Down
4 changes: 2 additions & 2 deletions spec/mongoid_data_table_spec.rb
Original file line number Diff line number Diff line change
Expand Up @@ -12,8 +12,8 @@
mock(self)._order_by_fields(params, %w(foo bar baz)) { "order by" }

mock(self)._page(params) { :page }
mock(self)._per_page(params) { :per_page }
mock(self).where("where clause") { mock!.order_by("order by") { mock!.paginate({:page => :page, :per_page => :per_page}) { :answer } } }
mock(self)._per_page(params) { :per_page }.twice
mock(self).where("where clause") { mock!.order_by("order by") { mock!.limit(:per_page) { mock!.paginate({:page => :page, :per_page => :per_page}) { :answer } } } }

_find_objects(params, %w(foo bar baz), %w(foo bar)).should == :answer
end
Expand Down

0 comments on commit 0d8805c

Please sign in to comment.