У нас есть существующая база данных 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 |
+----+---------------------------+-------------------+----+------------+
Как видите, у нас есть несколько строкс одним и тем же именем, каждый с различным атрибутом и значением.
На наш взгляд, мне нужно поле имени, за которым следует раскрывающееся меню для атрибута и поле для значения.Самое главное, мы должны иметь возможность вставлять несколько строк за один ход.
Может ли кто-нибудь указать мне правильное направление?