Вставка нескольких строк одновременно с Rails3 - PullRequest
1 голос
/ 06 ноября 2011

У нас есть существующая база данных mysql и интерфейс php, который мы в настоящее время переносим в приложение RoR3 с использованием Datamapper.

Нам нужно вставить несколько строк с одним коммитом, каждая из которых использует одно и то же имя.Например, если я посмотрю на таблицу групп, у нас будет такая структура:

+-----------+------------------+------+-----+---------+----------------+
| Field     | Type             | Null | Key | Default | Extra          |
+-----------+------------------+------+-----+---------+----------------+
| id        | int(11) unsigned | NO   | PRI | NULL    | auto_increment |
| groupname | varchar(64)      | NO   | MUL |         |                |
| attribute | varchar(64)      | NO   |     |         |                |
| op        | char(2)          | NO   |     | ==      |                |
| value     | varchar(253)     | NO   |     |         |                |
+-----------+------------------+------+-----+---------+----------------+

И содержимое выглядит так:

+----+---------------------------+-------------------+----+------------+
| id | groupname                 | attribute         | op | value      |
+----+---------------------------+-------------------+----+------------+
|  1 | RADIUS-Disabled-Users     | Auth-Type         | := | Reject     |
|  2 | 30-minutes                | Huntgroup-Name    | == | xxx        |
|  3 | 30-minutes                | Simultaneous-Use  | := | 1          |
|  4 | 30-minutes                | Max-Daily-Session | := | 1800       |
|  7 | silver                    | Simultaneous-Use  | := | 25         |
+----+---------------------------+-------------------+----+------------+

Как видите, у нас есть несколько строкс одним и тем же именем, каждый с различным атрибутом и значением.

На наш взгляд, мне нужно поле имени, за которым следует раскрывающееся меню для атрибута и поле для значения.Самое главное, мы должны иметь возможность вставлять несколько строк за один ход.

Может ли кто-нибудь указать мне правильное направление?

1 Ответ

1 голос
/ 06 ноября 2011

Нет проблем, ... Было бы много кода, чтобы объяснить, но, слава богу, есть серия рассказов об этом ...

http://railscasts.com/episodes/73-complex-forms-part-1
http://railscasts.com/episodes/74-complex-forms-part-2
http://railscasts.com/episodes/75-complex-forms-part-3

hf, ...

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