如何为单个模型创建多个表单,并且所有表单都必须通过一个提交按钮提交



我需要在一个提交按钮上添加一个模型的多个记录。

例如

我需要用户在一天结束时创建多个任务。每个任务都有一些属性,我需要的是一个"添加另一个任务"链接或按钮来添加另一条任务记录。

简而言之,用户体验与标准嵌套表单过程非常相似。

任务并没有任何父资源,我可以在现实世界中使用。

任务属于"用户"one_answers"项目",但实际上它们不是任务的父级,因为我在创建任务时没有创建任何用户或项目的记录。

我不想用"10.times"等来限制表单控件的递归,因为这不是正确的方法。

如果您只想要一个提交按钮,那么它只是一个表单(这就是HTML表单的工作方式)。

如果我理解你的要求,这里有一个建议:

  • 在页面上的按钮上使用javascript,通过递增参数创建越来越多的任务
  • submit按钮应该指向一个控制器的方法,该方法创建了它们,并通过递增参数来识别它们

此外,您可以使用AJAX创建任务,但这意味着它们将立即进入数据库。

相关内容

  • 没有找到相关文章

最新更新