Boş Yakalama Bloğu (ARCH6150)
Anahtar ruby.logging.empty-rescue-block · Önem error · Kategori logging
Gövdesi boş (veya yalnızca yorum içeren) bir rescue bloğu istisnayı sessizce yutar ve hataları gizler. Bu, sorunların fark edilmeden geçmesine neden olur.
Hatalı
Bölüm başlığı “Hatalı”def parse_config(path) YAML.load_file(path)rescue # yoksayenddef parse_config(path) YAML.load_file(path)rescue => e Rails.logger.error("Yapılandırma okunamadı: #{path}", exception: e) {}endDüzeltme
Bölüm başlığı “Düzeltme”İstisnayı en azından loglayın, anlamlı bir varsayılan döndürün veya yeniden fırlatın; asla sessizce yutmayın.