2012-02-01 139 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