From 094f79abc00ea7b854af58dbc90f6d705d0eae89 Mon Sep 17 00:00:00 2001 From: Dante Soares Date: Thu, 10 Mar 2022 16:14:24 -0600 Subject: [PATCH] Update slug tags only for the latest versions of each Exercise --- app/routines/update_slugs.rb | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/app/routines/update_slugs.rb b/app/routines/update_slugs.rb index 5049650a..44f93376 100644 --- a/app/routines/update_slugs.rb +++ b/app/routines/update_slugs.rb @@ -4,7 +4,7 @@ class UpdateSlugs protected def exec - Exercise.preload(:publication).in_batches(of: 100, load: true) do |exercises| + Exercise.chainable_latest.preload(:publication).in_batches(of: 100, load: true) do |exercises| Exercise.transaction do updated_exercise_ids = exercises.select(:id).filter(&:set_slug_tags!).map(&:id) next if updated_exercise_ids.empty?