Каков наилучший метод для отступа структур управления ERB в разметке HTML? - PullRequest
7 голосов
/ 17 марта 2012

Когда вы пишете управляющие структуры ERB в разметке HTML, лучше ли делать отступы, чтобы сделать логику ERB более понятной или чтобы получающийся в результате отступ в HTML был правильным?

* 1003 Е.Г. *

<ul>
  <li>Entries</li>
<% entries.each do |entry| %>
  <li><%= entry.title %></li>
<% end %>
</ul>

против

<ul>
  <li>Entries</li>
  <% entries.each do |entry| %>
    <li><%= entry.title %></li>
  <% end %>
</ul>

1 Ответ

11 голосов
/ 17 марта 2012

Это предпочтение, основанное на вкусе, но я бы остановился на отступе, который делает код более простым для чтения, поскольку именно здесь расходуется больше клеток вашего мозга.Для меня это второй вариант, так как для меня более очевидно, что там есть цикл, и что loop находится внутри списка, а не просто какие-то старые не зацикленные теги <li>.

Это в четыре раза (можно так сказать?) Верно, когда вы думаете обо всем, что может произойти с разметкой между вашим кодом и ответом: пытались ли вы когда-нибудь правильно угадать отступ визуализированной части?По определению это практически невозможно.А что если ваша разметка минимизирована?

Отступы HTML действительно имеют значение, только если вы тратите много времени на чтение своей HTML-страницы, но на практике я смотрю только HTML-код моих страниц в инструментах разработчика моего браузера,который все равно автоматически выполняет некоторую очистку разметки.

...