我需要在一个提交按钮上添加一个模型的多个记录。
例如
我需要用户在一天结束时创建多个任务。每个任务都有一些属性,我需要的是一个"添加另一个任务"链接或按钮来添加另一条任务记录。
简而言之,用户体验与标准嵌套表单过程非常相似。
任务并没有任何父资源,我可以在现实世界中使用。
任务属于"用户"one_answers"项目",但实际上它们不是任务的父级,因为我在创建任务时没有创建任何用户或项目的记录。
我不想用"10.times"等来限制表单控件的递归,因为这不是正确的方法。
如果您只想要一个提交按钮,那么它只是一个表单(这就是HTML表单的工作方式)。
如果我理解你的要求,这里有一个建议:
- 在页面上的按钮上使用javascript,通过递增参数创建越来越多的任务
- submit按钮应该指向一个控制器的方法,该方法创建了它们,并通过递增参数来识别它们
此外,您可以使用AJAX创建任务,但这意味着它们将立即进入数据库。