From 00789a235c38383d9ad64b0e1ef7a97978ea4c0a Mon Sep 17 00:00:00 2001 From: Justin Coyne Date: Wed, 17 Jan 2024 06:57:38 -0600 Subject: [PATCH] Set the coder when using serialize (#3005) See https://github.com/rails/rails/blob/v7.1.2/activerecord/CHANGELOG.md\?plain\=1\#L995 Fixes #3001 --- app/models/spotlight/event.rb | 2 +- app/models/spotlight/job_tracker.rb | 2 +- 2 files changed, 2 insertions(+), 2 deletions(-) diff --git a/app/models/spotlight/event.rb b/app/models/spotlight/event.rb index 6a77dda39..777c538f2 100644 --- a/app/models/spotlight/event.rb +++ b/app/models/spotlight/event.rb @@ -6,7 +6,7 @@ class Event < ActiveRecord::Base belongs_to :resource, polymorphic: true belongs_to :exhibit, optional: true - serialize :data + serialize :data, coder: YAML self.inheritance_column = :event_class end diff --git a/app/models/spotlight/job_tracker.rb b/app/models/spotlight/job_tracker.rb index 4a490ffc3..a0444ee43 100644 --- a/app/models/spotlight/job_tracker.rb +++ b/app/models/spotlight/job_tracker.rb @@ -14,7 +14,7 @@ class JobTracker < ActiveRecord::Base has_many :job_trackers, as: :on, dependent: Rails.version > '6.1' ? :destroy_async : :destroy has_many :subevents, through: :job_trackers, source: :events - serialize :data + serialize :data, coder: YAML after_initialize do self.data ||= {}