2012-07-25 21 views
0

我對Ruby編程非常陌生,並且正在努力學習它。我得到的一份「任務」確實讓我感到困惑。 我需要製作一個2列的表格。第一列將列出數字1到100, 第二列將按照我的代碼打印出結果。如何用ruby代碼填充html表格?

我的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表?

+0

你在軌道上使用紅寶石? – Deekor 2012-07-25 16:32:11

+0

沒有我只使用紅寶石 – user102825 2012-07-25 16:53:42

回答

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> 
+0

謝謝。工作! – user102825 2012-07-25 17:04:31

+0

不用擔心工作! :) – 2012-07-25 17:08:59