Я хочу создать метку с несколькими вложенными элементами. Я использую помощник по меткам и пытаюсь передать внутренний 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. Для других помощников прохождение блока отлично работает.
Спасибо,
Михал