- 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代码片段嵌入到其他文件(如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
广告