diff --git a/lib/sunspot/mongoid.rb b/lib/sunspot/mongoid.rb index a12703d..5f58703 100644 --- a/lib/sunspot/mongoid.rb +++ b/lib/sunspot/mongoid.rb @@ -41,8 +41,9 @@ def load_all(ids) private - def criteria(id) - @clazz.criteria.id(id) + def criteria(ids) + c = @clazz.criteria + c.respond_to?(:for_ids) ? c.for_ids(ids) : c.id(ids) end end end