3

「リモートフォーム」があります:<form action="/payment_methods" class="new_credit_card_details" data-remote="true" id="new_credit_card_details" method="post">...</form>

送信ボタンをクリックすると、Chrome の開発者ツール パネルで /payment_methods リクエストが 2 回行われていることがわかります。(他のブラウザでも発生します)。JSで送信イベントハンドラーを見つけようとしましたが、できませんでした.1つだけがデフォルトのようで、jquery-ujsによって処理されます(remote = trueを設定しました)。

なぜそれが起こるのかを確認する方法を教えてもらえますか?このバグは私の開発環境では発生しないことに注意する必要があります...

4

1 に答える 1

1

disable_withあなたのリモートフォームはいくつかのリクエストを送信しているようです。オプションを追加してみてください。

<%= submit_tag "submit", :disable_with => "Processing" %>
于 2013-09-23T16:08:51.623 に答える