我想用一些嵌套元素創建標籤標籤。我使用標籤助手並試圖傳遞內部html作爲塊,但生成的HTML看起來不像我預期的那樣。 ERB:將塊傳遞給rails3中的標籤助手
<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標籤助手。對於其他幫手阻止傳遞工作正常。
感謝, 米哈爾