У меня есть куча XHR-действий в контроллере, которые возвращают HTML для вставки на страницу. Если ответ является ошибкой, тогда вывод помещается в специальный div ошибки. Пока что ничего особо интересного.
Однако этот общий процесс не работает для обработки исключений Rails. Если я возбуждаю исключение в моих действиях XHR, я получаю общий вывод 500 обработчика ошибок в моем div ошибки, который выглядит немного ужасающим. Хотя я могу перехватить все возможные исключения в своем действии и вывести более подходящую ошибку, я теряю стандартное ведение журнала исключений и уведомление, что отстой.
Итак, единственное решение, которое я могу придумать, - это возможность указать другой HTML-фрагмент обработчика 500, который будет использоваться для этих конкретных действий, но я не нахожу много. У кого-нибудь есть идеи?