У меня проблема в Синатре с движком шаблонов ERB.Частицы отображаются с неверным отступом.
Там нет пользовательских помощников, или sinatra-частичный драгоценный камень, только ванильный Синатра.Также, если есть какая-то разница, установите 'sinatra-contrib'.
Редактор - это Sublime Text, и все файлы используют отступы для отступа.В Sublime Text включена настройка ensure_newline_at_eof_on_save
(я пытался ее отключить, но это не дает разницы).
Структура просмотров
views
|- layouts
|- application.erb
|- main
|- index.erb
|- partials
|- header.erb
макеты /application.erb
<html>
<body>
<%= yield %>
</body>
</html>
main / index.erb
<article>
<%= erb :'partials/header', layout: false %>
</article>
partials / header.erb
<header>
<h1>Newsletter</h1>
</header>
Рендеринг HTML
<html>
<body>
<article>
<header>
<h1>Newsletter</h1>
</header>
</article>
</body>
</html>