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 Home

ruby_ Associated_tools.htm