在生产服务器上调用提交操作两次(RAILS)

时间:2013-09-23 15:50:27

标签: jquery ruby-on-rails

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

你能建议我检查一下它发生的原因吗?我必须注意,我的开发环境中不会发生此错误...

1 个答案:

答案 0 :(得分:1)

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

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