ERB (Embedded Ruby — Встроенный Ruby) — это система шаблонизации для Ruby. Она позволяет встраивать код Ruby непосредственно в текстовые документы, как правило, в файлы HTML, XML или YAML. Когда файл ERB обрабатывается, код Ruby выполняется, и его результат вставляется в документ. Это делает ERB мощным инструментом для генерации динамического контента, такого как веб-страницы, отображающие данные из базы данных, или конфигурационные файлы, настраиваемые на основе пользовательского ввода. Файлы ERB часто используются в веб-приложениях Ruby on Rails для создания представлений (views), которые являются шаблонами, определяющими структуру и содержимое веб-страниц. Код Ruby внутри файла ERB обычно заключается в специальные разделители, такие как `<%= %> для вывода результата выражения, <% %> для выполнения кода Ruby без вывода чего-либо, и <%# %>` для комментариев. ERB предоставляет гибкий и эффективный способ отделения логики представления от логики приложения в веб-разработке, что способствует лучшей организации кода и его поддержке.