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