Что это за встроенный рубиновый разделитель? -%> - PullRequest
6 голосов
/ 23 мая 2009

"-%>" появляется в некотором коде в учебном пособии, которое я делаю, как разделитель некоторого встроенного рубина, например:

<% 5.times do |i| -%>
    <%= thumbnail_tag slideshow.slides[i] %>
<% end -%>

Что это значит? В книге нет ничего об этом ( Rails Up and Running )

Ответы [ 2 ]

11 голосов
/ 23 мая 2009

Язык шаблонов ERB поддерживает <%- и -%> в дополнение к разделителям кода Ruby <% и %>.

Добавление минуса к внутренней стороне разделителя удаляет пробел из HTML рядом с внешней стороной разделителя.

3 голосов
/ 23 мая 2009

В ERB удаляет все символы новой строки, следующие за выводом.

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...