0

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

例如

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

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

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

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

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

4

1 回答 1

0

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

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

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

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

于 2013-07-06T05:27:15.640 回答