Je souhaite simplement que l'appel de ma méthode supprime toutes les exceptions "NoMethodError" qui peuvent apparaître dans les méthodes appelées à son tour.Gestion des exceptions Ruby: impossible de supprimer NoMethodError
def foo
begin
bar1
bar2
rescue Exception
return '--'
end
end
Mais cela ne fonctionne pas. NoMethodError continue d'être élevé au niveau supérieur.
L'erreur exacte est undefined method
[] » pour nil: NilClass' (NoMethodError)
Ce code fonctionne bien pour moi, même si bar1 et bar2 lancent des NME. Pouvez-vous poster le code où foo est appelé? – Pesto
l'erreur exacte est 'méthode non définie' [] 'pour nil: NilClass' (NoMethodError) –
Fonctionne très bien pour moi aussi. –