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