Формат тэгов в шаблонах ERB (Embedded Ruby)
В шаблонах и частях документа (partial) используется формат ERB (Embedded Ruby) (встроенный Ruby). Участки кода обозначаются, ограничиваются с помощью специальных тэгов <% и %>.
Обычно используются выражения, результат выполнения которых будет вставлен вместо этого выражения (участка кода) в результирующий документ. В данном случае используется модификация тэга <%= :
<h1><%= "Hello, " + "World!" %></h1> #=> <h1>Hello World!</h1>
Для выполнения кода "молча", используется обычный формат, но важно учитывать тот факт, что если с помощью <% и %> организован цикл, тогда могут быть выведены строки внутри цикла в результирующий документ:
<ul> <% for @item in @shopping_list %> <li><%= @item %></li> <% end %> </ul>
По умолчанию после каждого тэга в результирующий документ вставляется символ новой строки, чтобы подавить вставку символа новой строки, необходимо использовать закрывающий тэг -%> :
<ul> <% for @item in @items -%> <li><%= @item %></li> <% end -%> </ul>
Комментарий организован с помощью тэга <%# :
<%# This is just a comment %>
источник: http://www.stuartellis.eu/articles/erb/