Странное поведение erb при создании таблицы внутри таблицы - PullRequest
0 голосов
/ 13 февраля 2012

Я пытаюсь просто отобразить таблицу внутри элемента <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>

У кого-нибудь есть идеи, как это исправить? Я просто упускаю что-то явно очевидное? Спасибо!

1 Ответ

3 голосов
/ 13 февраля 2012

Я думаю, это потому, что <td></td> отсутствует

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

Вашему браузеру не удалось проанализировать таблицу и поместить неожиданный текст «9: 0010: 00: 11: 0012: 00» вне таблицы при рендеринге источника.

...