diff --git a/app/jobs/reindex_guides_job.rb b/app/jobs/reindex_guides_job.rb index ebc3e51d8..4358823d0 100644 --- a/app/jobs/reindex_guides_job.rb +++ b/app/jobs/reindex_guides_job.rb @@ -2,6 +2,8 @@ class ReindexGuidesJob < ActiveJob::Base queue_as :default def perform - Guide.reindex + Guide.desc(:popularity_score).each do |guide| + guide.reindex_async + end end end diff --git a/spec/jobs/reindex_guides_job_spec.rb b/spec/jobs/reindex_guides_job_spec.rb index fbe4af015..fdcd41d0d 100644 --- a/spec/jobs/reindex_guides_job_spec.rb +++ b/spec/jobs/reindex_guides_job_spec.rb @@ -2,7 +2,9 @@ describe ReindexGuidesJob do it 'reindexes guides' do - expect(Guide).to receive(:reindex) + FactoryGirl.create(:guide) + + expect_any_instance_of(Guide).to receive(:reindex_async) ReindexGuidesJob.new.perform end diff --git a/spec/models/garden_crop_spec.rb b/spec/models/garden_crop_spec.rb index 053e4d66f..195e62b93 100644 --- a/spec/models/garden_crop_spec.rb +++ b/spec/models/garden_crop_spec.rb @@ -14,7 +14,9 @@ end it 'reindexes guides' do - expect(Guide).to receive(:reindex) + FactoryGirl.create(:guide) + + expect_any_instance_of(Guide).to receive(:reindex_async) FactoryGirl.create(:garden, user: FactoryGirl.create(:user)) end