je généralement avoir un code qui ressemble à ce qui suit:Ruby: variable locale non définie ou méthode de travail autour
return if foo.nil?
bar = foo[:bar] || 0
Le problème avec elles au-dessus est que si foo [: bar] n'existe pas, je reçois une erreur HTTP 500, car une exception NameError est jeté qui ressemble à:
NameError (undefined local variable or method `foo'..)
Qu'est-ce qu'un travail plus élégant autour?