We read every piece of feedback, and take your input very seriously.
To see all available qualifiers, see our documentation.
1 parent 98695b6 commit d6669a1Copy full SHA for d6669a1
core/app/models/concerns/spree/metadata.rb
@@ -5,8 +5,8 @@ module Metadata
5
extend ActiveSupport::Concern
6
7
included do
8
- store :customer_metadata, coder: JSON
9
- store :admin_metadata, coder: JSON
+ attribute :customer_metadata, :json
+ attribute :admin_metadata, :json
10
11
validate :validate_metadata_limits
12
end
@@ -21,6 +21,8 @@ def validate_metadata_column(column)
21
config = Spree::Config
22
metadata = send(column)
23
24
+ return if metadata.nil?
25
+
26
# Check for maximum number of keys
27
validate_metadata_keys_count(metadata, column, config.max_keys)
28
0 commit comments