如何使用ruby代码填充html表?

时间:2012-07-25 16:24:34

标签: html ruby html-table

我是Ruby编程的新手,我正在尝试学习它。我被给予的其中一项“任务”真的让我感到难过。 我需要制作一个包含2列的表格。第一列将有一个数字1到100的列表, 第二列将根据我的代码打印出结果。

我的ruby代码如下所示:

 (1..100).each do |i|
  d3 = (i % 3 == 0) 
  d5 = (i % 5 == 0)

  i = "_#{i}_" if d5
  i = "*#{i}*" if d3

  puts i if d5 || d3
end

我如何将它放在HTML表格中?

1 个答案:

答案 0 :(得分:0)

我不确定您是否使用过rails,但是您需要确保使用erb this might help。但是这样的事情应该可以解决问题:

   <table>
    <%  (1..100).each_with_index do |n| 
      d3 = (i % 3 == 0) 
      d5 = (i % 5 == 0)

      i = "_#{i}_" if d5
      i = "*#{i}*" if d3 %>

      <tr>
       <td><%= n %></td>
       <td><%= i if d5 || d3 %>
    <% end %>
    <table>