我希望有人可以帮助我(我们)。我们有一个简单的嵌入式 ruby 文件 => "index.html.erb" 在这个文件中有 5 行代码。
<% if false %>
<% mylovlyvar = 0 %>
<% else %>
<%= mylovlyvar %>
<% end %>
上面的例子工作正常。
但为什么 ????
如果我像这样在 if 条件中评论 tthe local var 的声明...
<% if false %>
<%# mylovlyvar = 0 %>
<% else %>
<%= mylovlyvar %>
<% end %>
....我得到了错误
undefined local variable or method `mylovlyvar' for #<#<Class:0x007f235e573090>:0x007f23606cbcb0>
有人可以用局部变量声明解释在这种情况下会发生什么。
谢谢你 :)