Rails 3.1: идиома Ruby для предотвращения исключения .each, если nil?
Есть ли способ использовать.each
так что не выдает ошибку, если объект нулевой или пустой (без добавления дополнительного теста ноль / пробел?
Кажется, что если я скажуphonelist.each do |phone|
что если фонлист не указан, блок не должен выполняться.
Но на мой взгляд (хамл) у меня есть- @myvar.phonelist.each do |phone|
и если фонетист пуст, он выдает ошибку NoMethodError.
Я много сталкиваюсь с этим, и всегда обходной путь, добавив явную проверку / ветвь для .blank? но, кажется, должен быть более простой способ сказать .each, что пустые средства ничего не делают.