app/models/spotlight/search.rb in blacklight-spotlight-3.6.0.beta7 vs app/models/spotlight/search.rb in blacklight-spotlight-3.6.0.beta8

- old
+ new

@@ -14,13 +14,17 @@ belongs_to :exhibit has_many :group_memberships, class_name: 'Spotlight::GroupMember', as: :member, dependent: :delete_all has_many :groups, through: :group_memberships accepts_nested_attributes_for :group_memberships accepts_nested_attributes_for :groups - if defined?(Blacklight::SearchParamsYamlCoder) - serialize :query_params, Blacklight::SearchParamsYamlCoder, default: -> { {} } + if defined?(Blacklight::SearchParamsYamlCoder) # in Blacklight 7.28.0+ + serialize :query_params, coder: Blacklight::SearchParamsYamlCoder, default: -> { {} } else - serialize :query_params, Hash + if Rails.version > '7.1' # rubocop:disable Style/IfInsideElse + serialize :query_params, type: Hash + else + serialize :query_params, Hash + end end default_scope { order('weight ASC') } scope :published, -> { where(published: true) } scope :unpublished, -> { where(published: [nil, false]) } validates :title, presence: true