0

私の Rails アプリには、自動保存したい長い Inventory フォームがあります。この投稿のコードを使用しました。これによりエントリが作成されますが、アクションを update に変更していないため、引き続きエントリが作成されます。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. create に、最新のエントリの ID を含む json を返させる
  2. 自動保存が json の戻り値で ID を検出した場合は、form.attr('action') を変更して更新します

お役に立てれば

于 2012-08-04T04:24:57.333 に答える