В последнее время в нашем проекте мы пытаемся перенести большинство наших файлов просмотра в HAML из ERB. Сегодня я наткнулся на проблему, которую я не могу понять.HAML теги close только в родительском файле
У меня есть структура файла, как это
-- _header.html.haml
-- index.html.haml
-- show.html.haml
В нашем заголовочном файле мы открываем некоторые теги, например:
_header.html.haml
%section.page
.wrapper
но индексировать и показывать файлы, которые мы сделать этот заголовок частичное, как это
index.html.haml
= render "layouts/structure/faq_header"
%section.noborder{ id: "fp-1" }
%h2{id: "c1"}= @question_group.title
Когда HAML компилируется в HTML все теги закрыты в _header.html.haml файл в конец, но мне нужно их закрыть только в родительском файле, это даже возможно, если не существует какой-либо обходной путь, так что конечный результат будет выглядеть следующим образом:
<section class="page">
<div class="wrapper">
<section class="noborder" id="fp-1">
<h2 id="c1">
<%= @question_group.title %>
</h2>
</section>
</div>
</section>
не
нравится:
<section class="page">
<div class="wrapper">
</div>
</section>
<section class="noborder" id="fp-1">
<h2 id="c1">
<%= @question_group.title %>
</h2>
</section>
Спасибо, что сделал трюк;) – user2945241