我有一个“远程表单”:<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)。

您能建议我一种检查原因的方法吗?我必须指出,此错误在我的开发环境中不会发生...

最佳答案

您的远程表单似乎发送了多个请求
尝试添加选项disable_with,像这样

<%= submit_tag "submit", :disable_with => "Processing" %>

关于jquery - 在生产服务器(RAILS)上两次调用提交 Action ,我们在Stack Overflow上找到一个类似的问题:https://stackoverflow.com/questions/18963591/

10-12 00:06
查看更多