我的一个 erb 模板中有一些简单的代码,如下所示:
if (<%= is_defined? foo %>) /* some javascript to do stuff with foo */
`undefined local variable or method
代码抛出一个 ActionView::TemplateError 异常说foo'是否有原因?我认为 is_defined?() 应该注意这一点,如果未定义,则不要在使用 foo 后尝试执行代码?
我的一个 erb 模板中有一些简单的代码,如下所示:
if (<%= is_defined? foo %>) /* some javascript to do stuff with foo */
`undefined local variable or method
代码抛出一个 ActionView::TemplateError 异常说foo'是否有原因?我认为 is_defined?() 应该注意这一点,如果未定义,则不要在使用 foo 后尝试执行代码?