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