У меня есть привязка, которая при нажатии отправляет ajax-запрос к элементу подкачки, и, ожидая его выполнения, я могу щелкнуть его еще раз и отправить другой запрос. Как предотвратить эту ситуацию?
<% if current_or_guest_user.follow?(id_to_follow) %>
<%= link_to raw('<span class="glyphicon glyphicon-eye-close"></span> Unfollow'), unfollow_path(follow.id), method: "delete", remote: true,
class: 'btn btn-warning follow-link', id: 'unfollow'%>
<% else %>
<%= link_to raw('<span class="glyphicon glyphicon-eye-open"></span> Follow'), follow_path(following_id: id_to_follow), method: "post", remote: true,
class: 'btn btn-success follow-link', id: 'follow' %>
<% end %>
$(document).on('ajax:success',"#unfollow", function(xhr, data){
$(this).replaceWith(data['follow']);
});
$(document).on('ajax:success', "#follow", function(xhr, data){
$(this).replaceWith(data['follow']);
});