Обратите внимание на удобочитаемость и баланс:
<li class='aclass anotherclass <%= maybeaconditionalclass %>'>
<a href="<%= some stuff %>">
<%= some other stuff %>
</a>
</li>
, который, к сожалению, создает конечные пробелы внутри ссылки, что приводит к уродливому завершающему подчеркиванию.Теперь, хотя и менее читабельным, я могу жить с этим:
<li class='apossibleclass anotherclass <%= maybeaconditionalclass %>'>
<a href="<%= some stuff %>"><%= some other stuff %></a>
</li>
Тем не менее, та же проблема остается, если я теперь рассмотрим такой тип:
li.apossibleclass:after {
content: "/";
}
как пробел между закрывающими Aи LI мешает тому, что должно прилипать к концу моего списка.В качестве обходного пути я мог создать только этот уродливый беспорядок:
<li class='apossibleclass anotherclass <%= maybeaconditionalclass %>'>
<a href="<%= some stuff %>"><%= some other stuff %></a></li>
Джанго предложил хорошее решение: {% spaceless%} , поэтому я ищу эквивалент {% spaceless%} тег в шаблонах Rails erb.