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