Мне нужно дать тегу моего тега идентификатор страницы для улучшения целевых селекторов css.Дополнительные пробелы вокруг content_for value
Для этого я поставил следующие в моей application.erb расположение:
<body id="<%= content_for :page_id %>">
Внутренний вид страницы только я могу тогда сделать это:
<% content_for :page_id do %>
<%='some-page-id'%>
<% end %>
Проблема заключается в том, что я получение лишних пробелов возвращалось по возвращенному значению, что привело к отображению тега тела тела, имеющего вид:
<body id=" some-page-id " >
Это предотвращает работу id. У меня есть обходной путь, в месте, где я делаю это:
<% body_id = content_for :page_id %>
<body id="<%= body_id.strip %>">
Но есть способ исправить это так, что content_for возвращает его значение без лишних пробелов? Что вызывает возврат этого лишнего пробела?
Боже, я чувствую себя дураком. Я искал пространство внутри <% = 'some-page-id'%>, когда, очевидно, это было пространство между <% content_for: page_id do%> и <% end %>. Я бы уничтожил это от стыда, но я думаю, что вы заслуживаете зеленого клеща, и я заслуживаю позора. – Undistraction