我有一个非常简单的主干视图,我想有条件地渲染一些 HTML 块。我看到一种行为,在有条件呈现的 HTML 之后,也呈现了一个整数。据我所知,当我使用end
语句终止条件块时似乎会发生这种情况。
这是一些为我演示错误的代码:
<% if true: %>Hello World!<% end %>
我希望这会呈现Hello World!
到包含元素中。但是,它实际上是在渲染Hello World!2
.
如果我在同一个模板中添加几个块:
<% if true: %>Foo, <% end %>
<% if true: %>Bar, <% end %>
<% if true: %>Baz<% end %>
我希望这会呈现Foo, Bar, Baz
到包含元素中。但是,它实际上是在渲染Foo, 2 Bar, 5 Baz8
. 在运行了更大的一组之后,似乎打印的整数每次都增加 3。通过阅读 gem 的自述文件,我看不出我做错了什么。
任何帮助将非常感激!