Я добавил обработчики успеха и неудач для ссылки :remote => true
, созданной rails:
HAML:
link_to 'Cancel', cancel_path(block), :method => :delete, :remote => true, :id => "cancel-button"
JS:
$('#cancel-button').live('ajax:failure', function(){console.log('failure');});
$('#cancel-button').live('ajax:success', function(){console.log('success');});
Когда ответ от сервера 200
, вывод на консоль работает - успех.
Когда ответ от сервера 404
, ни один из этих обработчиков не срабатывает. Нет вывода.
То же самое верно, когда сервер возвращает статус 500
- нет вывода.
Есть идеи, почему rails.js не может это поймать?
Спасибо!