Я обнаружил, что мне часто приходится использовать структуру, чтобы избежать ошибки Rails undefined method 'name' for nil:NilClass
.
Структура выглядит следующим образом:
if country.state
country.state.name
end
Это похоже на классический случай повторения самого себя с country.state
, появляющимся дважды в одном простом блоке. Есть ли способ высушить это?
country.state.name
. Вы просто пытаетесь вернуть его и вернутьnil
, еслиcountry.state
равноnil
? - person Brian Campbell   schedule 18.09.2010