Yutulan İstisna (ARCH6151)
Anahtar ruby.logging.swallowed-exception · Önem error · Kategori logging
Handler istisnayı yakalayıp sessizce atar (rescue nil, false döndürme) ve böylece hatayı gizler. Boş bloktan farklı olarak burada gövde vardır ama istisnayı işlemez.
Hatalı
Bölüm başlığı “Hatalı”def fetch_user(id) User.find(id)rescue nilenddef fetch_user(id) User.find(id)rescue ActiveRecord::RecordNotFound => e Rails.logger.warn("Kullanıcı bulunamadı: #{id}", exception: e) nilendDüzeltme
Bölüm başlığı “Düzeltme”İstisnayı yapısal olarak loglayın ve yalnızca beklenen istisna tipini yakalayın.