diff --git a/lib/has_permalink.rb b/lib/has_permalink.rb index 6c9d9a3..2a1abbd 100644 --- a/lib/has_permalink.rb +++ b/lib/has_permalink.rb @@ -23,9 +23,11 @@ module ClassMethods # Product.generate_permalinks # def generate_permalinks - self.all.each do |item| - item.generate_permalink - item.save + self.find_in_batches do |group| + group.each do |item| + item.generate_permalink + item.save + end end end end