Class: Spotlight::RenameSidecarFieldJob
- Inherits:
-
ActiveJob::Base
- Object
- ActiveJob::Base
- Spotlight::RenameSidecarFieldJob
- Defined in:
- app/jobs/spotlight/rename_sidecar_field_job.rb
Instance Method Summary collapse
Instance Method Details
#perform(exhibit, old_field, new_field) ⇒ Object
5 6 7 8 9 10 11 12 13 14 |
# File 'app/jobs/spotlight/rename_sidecar_field_job.rb', line 5 def perform(exhibit, old_field, new_field) exhibit.solr_document_sidecars.find_each do |s| if s.data[old_field] s.data_will_change! s.data[new_field] = s.data.delete(old_field) s.save s.document.reindex end end end |