【问题标题】:How to solve duplicate records in my rails app如何解决我的 Rails 应用程序中的重复记录
【发布时间】:2015-03-24 08:08:37
【问题描述】:

我们使用 Formtastic 并基于 railscasts 为一对多关联模型构建 add_fields / remove_fields。现在我们遇到了重复条目问题。比如说,我们新建一个项目,然后编辑这个项目,加载了3个任务,如果我在编辑时再添加一个任务,这个新添加的任务会在数据库中重复。

我们还使用 update_attributes 来检查验证,并使用 AJAX 提交表单并在 sidekiq 的后台作业中运行进程。

我发现了这个link,但我使用的是rails 3.2。不知道我能为这种情况做些什么......

以前有人遇到过这个问题吗?我现在正在尝试在这里发布我的代码。(这里发布太复杂了,无法简化,呵呵)

更新 所以对这个问题排查了很久,发现重复输入是由于两次提交AJAX造成的。

【问题讨论】:

标签: ajax ruby-on-rails-3.2 formtastic update-attributes link-to-function


【解决方案1】:

正如您提到的另一个 StackOverflow 问题中的回答,您必须在通过 ajax 发送参数时为每个任务发送 id 属性。

【讨论】:

    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 2017-10-10
    • 2017-01-05
    • 2018-11-14
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2022-08-14
    相关资源
    最近更新 更多