luofeiyu 发表于 2010-06-02 12:10

如何使用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:46

本帖最后由 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]
查看完整版本: 如何使用erb?