странная ошибка с таблицами - Ruby on Rails - PullRequest
0 голосов
/ 29 февраля 2012

У меня странная ошибка, я не понимаю, почему она получает, как получает.

Этот код:

    <table style="width: 100%;">
    <thead>
        <tr>
            <th>Roll</th>
            <th>Email</th>
            <th>Firstname</th>
            <th>Lastname</th>
            <th>Options</th>
        </tr>
    </thead>
    <tbody>
        <% @users.each do |u| %>
        <tr>
            <td>
            Foo
                <% if u.roll_id == 1 %>
                     Admin
                <% else %>
                    User
                <% end if %>
            </td>
            <td><%= link_to u.email, user_path(u.id) %></td>
            <td><%= u.first_name %></td>
            <td><%= u.last_name %></td>
            <td>
                <%= link_to "Edit", user_path(u.id), :class =>"button radius small blue" %>
                <%= link_to "Delete", user_path(u.id), confirm: "Are you sure??", method: :delete, :class =>"button radius small red" %>

            </td>

        </tr>
        <% end %>
    </tbody>
</table>

Проблема в том, что администратор или выбранный пользователь печатаются не в той ячейке, а в ячейке электронной почты, а не в правильной. Слово «Foo» печатается там, где оно должно быть, но не то, которое находится внутри оператора if

Сгенерированный HTML-код выглядит следующим образом:

<table style="width: 100%;">
<thead>
    <tr>
        <th>Roll</th>
        <th>Email</th>
        <th>Firstname</th>
        <th>Lastname</th>
        <th>Options</th>
    </tr>
</thead>
<tbody>
    <tr>
        <td>
            Foo
        </td>
        <td>                    User
                    <a href="/users/1">mail</a></td>
        <td>Banana</td>
        <td>Apple</td>
        <td>
            <a href="/users/1" class="button radius small blue">Edit</a>
            <a href="/users/1" class="button radius small red" data-confirm="Are you sure?" data-method="delete" rel="nofollow">Delete</a>

        </td>

    </tr>
    <tr>
        <td>
            Foo
        </td>
        <td>                    Admin
                    <a href="/users/2">mail</a></td>
        <td>firstname</td>
        <td>lastname</td>
        <td>
            <a href="/users/2" class="button radius small blue">Edit</a>
            <a href="/users/2" class="button radius small red" data-confirm="Are you sure?" data-method="delete" rel="nofollow">Delete</a>

        </td>

    </tr>
    <tr>
        <td>
            Foo
        </td>
        <td>                    Admin
                    <a href="/users/3">mail</a></td>
        <td>Tord</td>
        <td>Bob</td>
        <td>
            <a href="/users/3" class="button radius small blue">Edit</a>
            <a href="/users/3" class="button radius small red" data-confirm="Are you sure?" data-method="delete" rel="nofollow">Delete</a>

        </td>

    </tr>
</tbody>

1 Ответ

0 голосов
/ 29 февраля 2012

Просто быстрая идея, но ваш end if должен читать end. Это помогает?

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...