- Ruby基础知识
- Ruby - 主页
- Ruby - 概述
- Ruby - 环境设置
- Ruby - 语法
- Ruby - 类和对象
- Ruby - 变量
- Ruby - 运算符
- Ruby - 评论
- Ruby - IF...ELSE
- Ruby - 循环
- Ruby - 方法
- Ruby - 块
- Ruby - 模块
- Ruby - 字符串
- Ruby - 数组
- Ruby - 哈希
- Ruby - 日期和时间
- Ruby - 范围
- Ruby - 迭代器
- Ruby - 文件 I/O
- Ruby - 例外
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