到目前爲止,我還沒有找到能夠讓表單與兩個具有一對多關係的模型進行交互的解決方案。比如說,客戶有很多項目。可降解的多種模式的可重用方式Rails中的表單中的多個模型
目前,我已經實現了使用Javascript的解決方案,使用戶能夠添加/刪除行到項目列表。讓我們保持簡單,我們在這裏創建新記錄。
爲了改善這是可降解的,我改爲創建了一個'添加項目'按鈕來提交一個不同的值,以便在我的創建操作中,我能夠捕獲新的屬性並添加一個新的項目客戶對象。
但是,由於項目是新的,沒有ID,我沒有辦法刪除特定的項目。我想過使用索引,並添加後按鈕/鏈接來刪除,但這種做法使一切雜亂,我不能使用我的部分集合。所以我覺得這是一個黑客;有更好的選擇嗎?
我一直在努力,所以我很想看看有沒有人有解決方案。看起來未來版本中的東西可能會變得更好(請參閱http://tr.im/99v7),但就我而言,嵌套模型表單是Rails的一個弱點。 – maxhawkins 2009-01-17 22:03:22
這看起來像我們將需要的!好找! – Jaryl 2009-01-18 03:52:11