如何使用erb?
如何使用erb?从网上找了一些erb的资料,看不太懂,以一个实例请教一下
有一个csv文件,只有两行两列
2,3
4,5
请问,如何写个ruby程序,做到:
1.生成下面的html文件
<table >
<tr>
<td>2</td>
<td>3</td>
</tr>
<tr>
<td>4</td>
<td>5</td>
</tr>
</table>
2.如何运行这个ruby程序后,生成html页面形式的表格? 本帖最后由 xiaoquqi 于 2010-06-08 13:48 编辑
lines就相当于你从csv里读取的内容,最后puts就相当于写入,大概的思路就是这个样子的。require 'erb'
lines = [, ]
template = ERB.new <<-EOF
<table>
<% lines.each do |line| %>
<tr>
<% line.each do |l| %>
<td><%= l %></td>
<% end %>
</tr>
<% end %>
</table>
EOF
puts template.result(binding)
页:
[1]