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