我们使用 Formtastic 并为基于此railscasts的一对多关联模型构建 add_fields/remove_fields 。现在我们遇到了重复条目问题。比如说,在我们创建一个新项目之后,然后编辑这个加载了 3 个任务的项目,如果我在编辑时再添加一个任务,这个新添加的任务会在数据库中重复。
我们还使用 update_attributes 检查验证和 AJAX 提交表单并在 sidekiq 的后台作业中运行该过程。
我找到了这个链接,但我使用的是 rails 3.2。不知道我能为这种情况做些什么......
有没有人遇到过这个问题?我现在正试图在这里发布我的代码。(太复杂了,无法简化在这里发布,呵呵)
UPDATE 所以经过长时间的排查这个问题,我们发现重复输入是由于两次提交AJAX造成的。