1

我希望有人可以帮助我(我们)。我们有一个简单的嵌入式 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>

有人可以用局部变量声明解释在这种情况下会发生什么。

谢谢你 :)

4

0 回答 0