我有一个“远程表单”:<form action="/payment_methods" class="new_credit_card_details" data-remote="true" id="new_credit_card_details" method="post">...</form>
当我点击提交按钮时,我可以在chrome的开发人员工具面板中看到/ payment_methods请求已进行两次。 (它也发生在其他浏览器中)。 我试图在我的JS中找到一个提交事件处理程序而我不能,唯一一个似乎是默认的,由jquery-ujs处理(我设置了remote = true)。
你能建议我检查一下它发生的原因吗?我必须注意,我的开发环境中不会发生此错误...
答案 0 :(得分:1)
您的远程表单似乎发送了多个请求
尝试添加选项disable_with
,像这样添加
<%= submit_tag "submit", :disable_with => "Processing" %>