Rails 3.1: идиома Ruby для предотвращения исключения .each, если nil?

Есть ли способ использовать.each так что не выдает ошибку, если объект нулевой или пустой (без добавления дополнительного теста ноль / пробел?

Кажется, что если я скажуphonelist.each do |phone| что если фонлист не указан, блок не должен выполняться.

Но на мой взгляд (хамл) у меня есть- @myvar.phonelist.each do |phone| и если фонетист пуст, он выдает ошибку NoMethodError.

Я много сталкиваюсь с этим, и всегда обходной путь, добавив явную проверку / ветвь для .blank? но, кажется, должен быть более простой способ сказать .each, что пустые средства ничего не делают.

Ответы на вопрос(5)

Ваш ответ на вопрос