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

❮ Ruby 相关工具