2012-02-01 87 views
2

我有一個表格,我正在爲一個以上的模型製作formtastic。表格上的多個提交按鈕

此表單適用於具有多個嵌套模型的一個模型,但每個部分使用css和javascript分隔,但每個部分都有一個提交按鈕。

我如何修改行動爲每個按鈕,這樣我可以讓控制器知道後是從(重定向到下一節)​​,這部分

基本的解決方案,我能想到的是有單獨的semantic_form_for標籤將採取相同的行動,使用不同的隱藏字段section

它會是最好的方法嗎?

回答

0

您可能想嘗試simple_form,這是一個更新的formtastic替代品,並且完全兼容Rails自己的表單助手。然後,您可以爲每個按鈕指定不同的提交名稱,例如:

f.button :submit_section1 

f.button :submit_section2 
+0

我無法在文檔中看到該名稱? – 2012-02-02 09:23:45

+0

@JosephLeBrech如果你看看呈現的HTML,你會看到它說的是類似''。它是用'button'方法的參數控制的「commit」屬性。它會被提交給服務器,您可以使用它來區分按鈕。 Firebug教會了我:-) – 2012-02-02 18:58:55