1
我們有一個現有的mysql數據庫和一個php前端,我們當前正在使用Datamapper將其移植到RoR3應用程序。與Rails3同時插入多行
我們需要用一次提交插入多行,每次使用相同的名稱。例如,如果我看組表中,我們有這樣的結構:
+-----------+------------------+------+-----+---------+----------------+
| 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 |
+----+---------------------------+-------------------+----+------------+
正如你可以看到,我們有多個同名行,每個都有不同的屬性和價值。
在我們看來,我需要一個名稱字段,然後是屬性的下拉菜單和值的字段。最重要的是,我們需要能夠一次插入多行。
任何人都可以指向正確的方向嗎?
很酷,很希望有一個關於它的教程,但還沒有想過檢查railscasts。將檢查他們... –
我工作過我的方式通過railcasts,但他們不完全回答我的問題。我的一個模型沒有任何嵌套的屬性或子元素,但它具有多個屬性。這就是爲什麼我使用datamapper,因爲我無法獲得有效的記錄來處理我的專欄文章。我如何在我的視圖中添加多個屬性? –