0
我通常都会有一些代码,如下所示:红宝石:未定义的局部变量或方法变通
return if foo.nil?
bar = foo[:bar] || 0
与他们之上的是,如果富的问题[:巴]不存在,我得到因为NameError异常得到投掷一个HTTP 500错误,看起来像:
NameError (undefined local variable or method `foo'..)
什么是一个更优雅的解决办法?