diff --git a/app/models/site/index.rb b/app/models/site/index.rb index d66c5272..9d7ca08f 100644 --- a/app/models/site/index.rb +++ b/app/models/site/index.rb @@ -80,13 +80,18 @@ class Site end end - # Encuentra todos los archivos estáticos a reindexar + # Encuentra todos los archivos estáticos a reindexar, si fueron + # borrados necesitamos saber la ubicación anterior, si son nuevos, + # la nueva. # # @return [Array] def indexable_static_files @indexable_static_files ||= diff_with_head.each_delta.select do |delta| - delta.old_file[:path].start_with? 'public/' + ( + delta.status == :deleted && + delta.old_file[:path].start_with?('public/') + ) || delta.new_file[:path].start_with?('public/') end end