ERB (Embedded Ruby) 是一种用于 Ruby 的模板系统。它允许开发者将 Ruby 代码嵌入到文本文档中,通常是 HTML、XML 或 YAML 文件。当 ERB 文件被处理时,其中的 Ruby 代码会被执行,并将执行结果插入到文档中。这使得 ERB 成为生成动态内容的强大工具,例如显示数据库数据的网页,或是根据用户输入进行定制的配置文件。在 Ruby on Rails Web 应用程序中,ERB 文件常被用于创建视图(Views),即定义网页结构和内容的模板。ERB 文件中的 Ruby 代码通常包含在特定的定界符中,例如用于输出表达式结果的 `<%= %>,用于执行代码但不输出内容的 <% %>,以及用于注释的 <%# %>`。ERB 为 Web 开发中实现表现层逻辑与应用程序逻辑的分离提供了一种灵活且高效的方式。