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