eRuby: 嵌入式 Ruby
eRuby 代表 嵌入式 Ruby。 它是一种将 Ruby 代码片段嵌入到其他文件中的工具,例如类似于 ASP、JSP 和 PHP 的 HTML 文件。
eRuby 允许将 Ruby 代码嵌入(由)一对 <% 和 %> 分隔符中。 然后,这些嵌入的代码块被就地评估,即,它们被评估的结果所取代。
语法
这是编写单行 eRuby 代码的语法 −
<% ruby code %>
它们的功能类似于 Ruby 中的块,并由 <% end %> 终止。
<ul> <% 3.times do %> <li>list item</li> <% end %> </ul>
# 之后的所有 Ruby 代码都将被忽略并视为注释。
<%# ruby code %>
示例
这是一个示例 eRuby 文件 −
This is sample eRuby file<br> The current time here is <%=Time.now%>. <%[1,2,3].each{|x|print x,"<br>\n"}%>
这是此示例文件的输出 −
This is sample eRuby file<br> The current time here is Wed Aug 29 18:54:45 JST 2001. 1 2 3
有关 eRuby 的完整详细信息,请参阅 eRuby 主页。