2012-02-13 43 views
0

我試圖簡單地在外表的<td>元素內出現一個表格。此代碼:製作表格內表時出現奇怪的erb行爲

<table border="0" cellspacing="5" cellpadding="5"> 
<tr> 
    <td> 
     <table border="0" class="timesList"> 
      <tbody> 
       <% @time_array.each do |time| %> 
        <tr><%= time %></tr> 
       <% end %> 
      </tbody> 
     </table> 
    </td> 
</tr> 

然而,當ERB呈現HTML這個網頁,我得到:

<table border="0" cellspacing="5" cellpadding="5"> 
<tr> 
    <td> 
       9:0010:00:11:0012:00 
     <table border="0" class="timesList"> 
          <tr></tr> 
          <tr></tr> 
          <tr></tr> 
          <tr></tr> 
     </table> 
    </td> 
</tr> 

有沒有人有一個想法如何解決這一問題?我只是錯過了明顯的東西?謝謝!

回答

3

我認爲這是因爲<td></td>缺少

<tr><td><%= time %></td></tr> 

您的瀏覽器無法解析表,並把意外的文本渲染時,「9:00 0010:00:11:0012」表外資源。

+0

是的!我發佈了這個問題,然後去喝杯咖啡。在排隊時意識到了這一點。謝謝 – cmwright 2012-02-13 15:29:29

相關問題