module ActionView::CollectionCaching

def fetch_or_cache_partial(cached_partials, order_by:)

def fetch_or_cache_partial(cached_partials, order_by:)
  cache_options = @options[:cache_options] || @locals[:cache_options] || {}
  order_by.map do |key|
    cached_partials.fetch(key) do
      yield.tap do |rendered_partial|
        collection_cache.write(key, rendered_partial, cache_options)
      end
    end
  end
end