0

在我的 rails 应用程序中,我有一个很长的 Inventory 表单,我想自动保存。我使用了这篇文章中的代码。这会创建条目,但会继续创建更多条目,因为我没有更改要更新的操作。我要向函数添加什么,以便 Rails 将下一个自动保存识别为更新而不是创建?这是链接帖子中的javascript:

setInterval(function(){
  var form = $('#my-form-id');
  var method = form.attr('method').toLowerCase();      // "get" or "post"
  var action = form.attr('action');                    // url to submit to
  $[method](action, form.serialize(), function(data){
  // Do something with the server response data      
  // Or at least let the user know it saved
  });
},10000);      
4

1 回答 1

1

这就是我要做的:

  1. 让创建返回一个包含最新条目 ID 的 json
  2. 如果自动保存在 json 返回中检测到一个 ID,请将 form.attr('action') 更改为更新

希望这可以帮助

于 2012-08-04T04:24:57.333 回答