Использование turbolinks и отправка удаленных истинных форм, вызывающих проблему, заключается в том, что формы отправляются несколько раз.
Например, когда я захожу на страницы несколько раз, а затем отправляю форму, которая отправляется удаленно. Он представляет несколько раз. Эта проблема вызвана турболинками, так как раздел README Turbolinks * Работа с элементами скрипта рекомендует избегать встроенных скриптов при установке обработчиков событий:
Вот мой код формы
<%= form_for 'user', :url => otp_path, :html => { :id => "user_login_form1" }, :remote => true, format: :json do |f| %>
<%= f.submit "Submit", id: 'user_login_form1_submit','data-disable-with' => 'Progressing...' %>
<% end %>
и в том же виде я отправляю его с помощью jquery
$(document).on('click','#user_login_form1_submit',function(ev){
ev.preventDefault();
jQuery('form#user_login_form1').submit();
});
Я не хочу удалять турболинки с моего сайта, но как справиться с удаленной верной формой, отправляющей сообщение несколько раз?