0
我通常都會有一些代碼,如下所示:紅寶石:未定義的局部變量或方法變通
return if foo.nil?
bar = foo[:bar] || 0
與他們之上的是,如果富的問題[:巴]不存在,我得到因爲NameError異常得到投擲一個HTTP 500錯誤,看起來像:
NameError (undefined local variable or method `foo'..)
什麼是一個更優雅的解決辦法?