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