We read every piece of feedback, and take your input very seriously.
To see all available qualifiers, see our documentation.
1 parent 79e6a24 commit d41fb21Copy full SHA for d41fb21
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