Recurso da Página Inicial

Acho que não, porque as imagens originais ainda estão em uso e essas são versões otimizadas. Não causa nenhum dano real, além de ocupar um pouco de espaço de armazenamento.

Você pode limpá-las pelo console do Rails. Isso cobre os tamanhos incluídos por padrão para a configuração e não removerá imagens geradas por um modificador em outro lugar.

# 1. Veja o que realmente existe versus o que ainda está registrado legitimamente
still_needed = Topic.thumbnail_sizes +
  ThemeModifierHelper.new(theme_ids: Theme.pluck(:id)).topic_thumbnail_sizes

TopicThumbnail.group(:max_width, :max_height).count

# 2. Remova os tamanhos indesejados (arquivos + registros)
[[300, 300], [600, 600], [900, 900]].each do |w, h|
  next if still_needed.include?([w, h]) # não toque nos tamanhos que outra coisa ainda usa

  TopicThumbnail
    .where(max_width: w, max_height: h)
    .find_each { |tt| tt.optimized_image&.destroy! }

  # registros de tentativa sem imagem otimizada não fazem cascata
  TopicThumbnail.where(max_width: w, max_height: h).delete_all
end

Ah, sim, boa ideia — posso verificar quais miniaturas já existem e, se houver alguma, usar o melhor tamanho. Se apenas os originais estiverem disponíveis, isso sempre funcionará como fallback.

Fazendo isso aqui:

2 curtidas