Rails UJS events handling example using form
$(document)
.on('ajax:beforeSend', '#scheduling_options_form', function() {
console.log('beforeSend');
$('.ajax-loader').show();
})
.on('ajax:success', '#scheduling_options_form', function(data, status, xhr) {
console.log('Success');
$('.ajax-loader').hide();
})
.on('ajax:error', '#scheduling_options_form', function(data, status, xhr) {
console.log('Error');
$('.ajax-loader').hide();
})
= form_for @object, :url => settings_path, :remote => true, :html => {:id => 'scheduling_options_form', :multipart => true} do |f|