В Интернете я видел примеры как с
<% if @showIt -%> some html content <% end -%>
, так и без
<% if @showIt %> some html content <% end %>
.Обе версии работают очень хорошо.Итак, какая разница? Спасибо!
Используется, чтобы избежать вставки новой строки после кода.
Я нашел очень хорошее объяснение здесь .
Приведенная выше ссылка кажется неработающей, это прекрасно объясняется в этом сообщении стека