app/models/spotlight/solr_document_sidecar.rb in blacklight-spotlight-3.6.0.beta6 vs app/models/spotlight/solr_document_sidecar.rb in blacklight-spotlight-3.6.0.beta7

- old
+ new

@@ -9,12 +9,12 @@ acts_as_taggable belongs_to :exhibit, optional: false belongs_to :resource, optional: true belongs_to :document, optional: false, polymorphic: true - serialize :data, Hash - serialize :index_status, Hash + serialize :data, Hash, coder: YAML + serialize :index_status, Hash, coder: YAML delegate :has_key?, :key?, to: :data def to_solr { document.class.unique_key.to_sym => document.id, @@ -99,11 +99,13 @@ end def convert_stored_value_to_solr(value) if value.blank? nil - elsif value.is_a? Enumerable + elsif value.is_a? Array value.reject(&:blank?) + elsif value.is_a? Hash + value.values.reject(&:blank?) else value end end end