У меня есть некоторый прямой код, который выглядит следующим образом в одном из моих шаблонов erb:
if (<%= is_defined? foo %>) /* some javascript to do stuff with foo */
Есть ли причина, по которой код вызывает исключение ActionView :: TemplateError, говорящее `undefined local variable or method
foo '?Я думал, is_defined? () Должен позаботиться об этом и не пытаться выполнить код после использования foo, если он не определен?