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