我想用一些嵌套元素创建标签标签。我正在使用标签助手并尝试将内部 html 作为块传递,但生成的 HTML 看起来不像我预期的那样。再培训局:
<span>Span element</span>
<%= label("object", "method") do %>
<span>Inner span</span>
<% end %>
HTML 输出:
<span>Span element</span>
<span>Inner span</span>
<label for="object_method">
<span>Span element</span>
<span>Inner span</span>
</label>
当我使用 <% %> 标记传递内部 html 时,输出应该是:
ERB:
<span>Span element</span>
<%= label("object", "method") do %>
<% raw '<span>Inner span</span>' %>
<% end %>
HTML 输出:
<span>Span element</span>
<label for="object_method">
<span>Inner span</span>
</label>
我想知道这是否是我在 ActionView 标签助手中的错误或错误。对于其他助手,阻止传递工作正常。
谢谢,米哈乌