Создание 2 форм с использованием form_tag внутри таблицы (рельсы) - PullRequest
1 голос
/ 19 октября 2011

Я хотел бы сделать таблицу, в которой один столбец является логином, а другой - регистрацией с использованием чистого HTML, это что-то вроде

<table id="logIn-signIn">
            <tr>
                <td class="hd">LOGIN :</td>
                <td class="hd">SIGN-UP :</td>
            </tr>
            <tr>
                <td>
                    Email :
                    <input type="text" name="email" value="Email" />
                </td>
                <td>
                    First name :
                    <input type="text" name="firstName" value="First name"/>
                </td>
            </tr>
            <tr>
                <td>
                    Password :
                    <input type="text" name="password" value="Password"/>
                </td>
                <td>
                    Family name :
                    <input type="text" name="familytName" value="Family name"/>
                </td>
            </tr>
            <tr>
                <td></td>
            </tr>
            <tr>
                <td></td>
                <td>
                    Email :
                    <input type="text" name="email" value="Email" />
                </td>
            </tr>
            <tr>
                <td></td>
                <td>
                    Password :
                    <input type="text" name="email" value="Choose a password" />
                </td>
            </tr>
        </table>

Проблема в том, что каждый столбец будет использоватьразные поля (одно для входа в систему и одно для регистрации), поэтому для каждого нужна своя форма form_for - одно для новых пользователей и одно для нового сеанса

Поскольку структура таблицы html идет по строкам, а не по столбцам, я не могуотделить блоки form_for ..

Как бы я использовал 2 разных блока form_for внутри 1 таблицы?

спасибо

1 Ответ

4 голосов
/ 19 октября 2011

ПРИМЕЧАНИЕ: как отметили комментаторы, использование divs и css делает это проще, но я полагаю, вам действительно нужно использовать tables по некоторым причинам. Использовать вложенную таблицу.

Внешняя таблица предназначена для структуры - в ней будет одна строка и два столбца. Внутри левой ячейки создайте таблицу только для формы входа в систему, а в правой ячейке создайте таблицу для формы регистрации. Теги form_for будут находиться за пределами вложенных таблиц, но внутри ячейки таблицы макетов.

...