My Rails应用程序正在一个接一个地提交两个帖子请求。它只发生在我用jQuery手动提交的表单上。Rails提交了两次或更多的帖子请求
如果我导航到另一个页面,只有一个并尝试再次提交表单,只提交一个请求。当我回溯时,请求被提交。对于每个导航,然后返回,添加一个请求。
以下是我提交表单。
jQuery(document).on "ready page:change", ->
$('body').on 'click', '[data-behaviour="submit-on-check"]', ->
$(@).closest('form').submit()
这里是形式:
= form_for task, url: complete_task_path(task) , remote: true do |f|
= f.check_box :complete, class: 'complete', data: { behaviour: 'submit-on-check' }
我的清单。
//= require jquery
//= require jquery.ui.effect-highlight
//= require jquery_ujs
//= require turbolinks
//= require_tree .
我的Gemfile(Rails的4.0.2):
gem 'jquery-rails'
gem 'turbolinks'
gem 'jquery-ui-rails'
它没有加载两次。我非常确定这一点。 –