我想用一些嵌套元素创建标签标签.我正在使用标签帮助器并尝试将内部html作为块传递,但生成的HTML看起来并不像我预期的那样.ERB:
<span>Span element</span>
<%= label("object", "method") do %>
<span>Inner span</span>
<% end %>
Run Code Online (Sandbox Code Playgroud)
HTML输出:
<span>Span element</span>
<span>Inner span</span>
<label for="object_method">
<span>Span element</span>
<span>Inner span</span>
</label>
Run Code Online (Sandbox Code Playgroud)
当我使用<%%>标记传递内部html时,输出应该是:
ERB:
<span>Span element</span>
<%= label("object", "method") do %>
<% raw '<span>Inner span</span>' %>
<% end %>
Run Code Online (Sandbox Code Playgroud)
HTML输出:
<span>Span element</span>
<label for="object_method">
<span>Inner span</span>
</label>
Run Code Online (Sandbox Code Playgroud)
我想知道这是我的错误还是ActionView标签助手中的错误.对于其他助手,块传递工作正常.
谢谢,Michał