ERB (Embedded RuBy) в контексті Ruby - це бібліотека, яка дозволяє вбудовувати Ruby-код в рядки тексту з іншими мовними конструкціями, такими як HTML або XML. Використовуючи ERB, ви можете створювати шаблони, які автоматично обробляються для генерації тексту з включеним в нього Ruby-кодом.
Наприклад, у вас може бути HTML-файл, який містить ERB-теги:
<!DOCTYPE html>
<html>
<head>
<title>Привіт, світ!</title>
</head>
<body>
<h1>Привіт, <%= @name %>!</h1>
</body>
</html>
У цьому прикладі <%= @name %>
- це ERB-тег, який вставляє значення змінної @name
в HTML-шаблон.
Після обробки ERB цей файл буде виглядати наступним чином:
<!DOCTYPE html>
<html>
<head>
<title>Привіт, світ!</title>
</head>
<body>
<h1>Привіт, Ім'я!</h1>
</body>
</html>
Де “Ім’я” буде значенням змінної @name
, яке можна встановити в Ruby-коді до обробки ERB.