From c6eb37434ebbd74d5ed5aee5e89e6ca14eeccda1 Mon Sep 17 00:00:00 2001 From: tamsin johnson Date: Wed, 15 Dec 2021 10:07:59 -0800 Subject: [PATCH] don't try to delegate ""system_create_dtsi" to `#indexer` not all models have an indexer (e.g. `ActiveFedora::File` inheritors do not). trying to query them with `MyModel.all` shouldn't raise a `NameError`. --- lib/active_fedora/querying.rb | 3 ++- 1 file changed, 2 insertions(+), 1 deletion(-) diff --git a/lib/active_fedora/querying.rb b/lib/active_fedora/querying.rb index 4842cf3b8..fe02d3d59 100644 --- a/lib/active_fedora/querying.rb +++ b/lib/active_fedora/querying.rb @@ -9,7 +9,8 @@ def self.extended(base) end def default_sort_params - [indexer.create_time_solr_name + ' asc'] + [ActiveFedora.index_field_mapper.solr_name('system_create', :stored_sortable, type: :date) + + ' asc'] end end end