Можете ли вы заставить ERB правильно делать отступ при визуализации? - PullRequest
8 голосов
/ 17 апреля 2011

У меня есть несколько партиалов, которые я включаю в Rails application.html.erb file, но полученный HTML не сохраняет мои отступы (форматирование). Мне сказали, что первая строка отображается с тем же уровнем отступа, что и при вызове _partial.html.erb, но все последующие строки в части просто выровнены по левому краю.

Это приводит к следующему коду (см. Мои комментарии для определения местоположения):

<body>
    <div id="outer">

        <div class="contentwidth main">
            <div class="logo"> <<<<< Shouldn't be this far to the right
    <h1><a href="index.html">minimal.</a></h1>
</div><!-- end logo -->     <<<<<<< Shouldn't be way over to the left

Можно ли как-то исправить / отформатировать мои включенные партиалы лучше, используя ERB? Или мне нужно использовать HAML?

Ответы [ 2 ]

4 голосов
/ 18 апреля 2011

Не тот ответ, который вам нужен, но - нет, в Rails нет ничего встроенного для автоматического отступа ERB.

2 голосов
/ 19 апреля 2011

Документ по фильтрам содержит пример использования фильтра после для сжатия HTML-кода перед его отправкой в ​​браузер.

Делая что-то подобное, но используя что-то вроде Tidy , чтобы переформатировать и заменить HTML, где этот пример выполняет сжатие, может помочь.

...