Module: Caoutsearch::Search::Adapter::ActiveRecord
- Defined in:
- lib/caoutsearch/search/adapter/active_record.rb
Defined Under Namespace
Modules: Relation
Class Method Summary collapse
Class Method Details
.call(model, hits, skip_query_cache: false) ⇒ Object
7 8 9 10 11 12 13 14 |
# File 'lib/caoutsearch/search/adapter/active_record.rb', line 7 def self.call(model, hits, skip_query_cache: false) ids = hits.map { |hit| hit["_id"] } relation = model.where(model.primary_key => ids).extending(Relation) relation.skip_query_cache! if skip_query_cache relation.hits = hits relation end |