我试图在外表的<td>
元素中显示一个表。这段代码:
<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>
有没有人知道如何解决这个问题?我只是错过了一些明显的东西?谢谢!
答案 0 :(得分:3)
我认为这是因为缺少<td></td>
<tr><td><%= time %></td></tr>
在呈现源代码时,您的浏览器无法解析表并在表外放置意外文本“9:0010:00:11:0012:00”。