Class: Upgrade::GenerateSlugsJob
- Inherits:
-
IterationJob
- Object
- IterationJob
- Upgrade::GenerateSlugsJob
- Defined in:
- app/jobs/upgrade/generate_slugs_job.rb
Overview
Originally done in db/data/20230617222353_generate_slugs.rb
Instance Method Summary collapse
Instance Method Details
#build_enumerator(model, cursor:) ⇒ Object
5 6 7 |
# File 'app/jobs/upgrade/generate_slugs_job.rb', line 5 def build_enumerator(model, cursor:) enumerator_builder.active_record_on_records(model.unscoped.where(slug: nil), cursor: cursor) end |
#each_iteration(record, _model) ⇒ Object
9 10 11 12 |
# File 'app/jobs/upgrade/generate_slugs_job.rb', line 9 def each_iteration(record, _model) record.send(:slugify_name) record.save!(validate: false) end |