From ca13b0154cc94c860a5f756b82cbd7c6c2a0efc4 Mon Sep 17 00:00:00 2001 From: Mohamed ABDELLANI Date: Tue, 27 Feb 2024 18:19:42 +0100 Subject: [PATCH] add for every serialized attribute a coder --- app/models/invoice.rb | 2 +- app/models/report_rendering_options.rb | 2 +- app/models/spree/preference.rb | 3 +-- 3 files changed, 3 insertions(+), 4 deletions(-) diff --git a/app/models/invoice.rb b/app/models/invoice.rb index 55524521b2..7cfc71c9a6 100644 --- a/app/models/invoice.rb +++ b/app/models/invoice.rb @@ -4,7 +4,7 @@ class Invoice < ApplicationRecord self.belongs_to_required_by_default = false belongs_to :order, class_name: 'Spree::Order' - serialize :data, Hash + serialize :data, Hash, coder: YAML before_validation :serialize_order after_create :cancel_previous_invoices default_scope { order(created_at: :desc) } diff --git a/app/models/report_rendering_options.rb b/app/models/report_rendering_options.rb index feadbaf7ff..dd69ecf887 100644 --- a/app/models/report_rendering_options.rb +++ b/app/models/report_rendering_options.rb @@ -4,5 +4,5 @@ class ReportRenderingOptions < ApplicationRecord self.belongs_to_required_by_default = false belongs_to :user, class_name: "Spree::User" - serialize :options, Hash + serialize :options, Hash, coder: YAML end diff --git a/app/models/spree/preference.rb b/app/models/spree/preference.rb index ea2c63688c..6f64edf9cf 100644 --- a/app/models/spree/preference.rb +++ b/app/models/spree/preference.rb @@ -2,8 +2,7 @@ module Spree class Preference < ApplicationRecord - serialize :value - + serialize :value, coder: YAML validates :key, presence: true validates :value_type, presence: true