Мое решение состояло в том, чтобы связать класс предварительной отправки с элементом, в моем случае это всплывающее модальное окно. Это аналогичное решению для поста, на который ссылается выше, в котором используются привязки перед отправкой, но вместо этого он предназначен для использования классов.
В public / javascripts / application.rb:
jQuery(function($) {
$(".poppable").bind("ajax:loading", function() { $(this).addClass("popped"); });
});
Тогда, на мой взгляд, для всплывающего контента (например, app / views / mymodel / popup.js.erb):
var p = $(".poppable.popped");
p.removeClass("popped");
/* Do what I need to with p ... */
Если это не выглядит кошерно, у меня все уши, но пока это работает.