在木偶模板中检查变量是否为undef的正确方法是什么?
在清单中,变量定义如下
$myvar = undef
Run Code Online (Sandbox Code Playgroud)
如何在模板中检查?
是看到以下两个变种
<% if @myvar -%>
<% end -%>
Run Code Online (Sandbox Code Playgroud)
和
<% if not @myvar.nil? and @myvar -%>
<% end -%>
Run Code Online (Sandbox Code Playgroud)
它们似乎都适用于我的情况,但我想知道第一种方法在某些情况下是否失败?