eRuby:嵌入式Ruby



eRuby代表嵌入式Ruby。它是一种将Ruby代码片段嵌入到其他文件(如HTML文件)中的工具,类似于ASP、JSP和PHP。

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首页

ruby_associated_tools.htm
广告