Better Errors - библиотека, заменяющая стандартную страницу ошибки в Rails/Rack-приложении.
Вы получаете:
- full stack trace
- возможность просмотра исходного кода (с подсветкой)
- возможность инспектирования переменных
- Live REPL
Подключение:
group :development do
gem "better_errors"
end
Для активации расширенных возможностей типа Live REPL потребуется еще дополнительная библиотека:
gem "binding_of_caller"
Подробности ищите в README - github.com/charliesome/better_errors
Для не-rails приложений нужно будет ещё отключить
Rack::ShowExceptionsmiddleware. В Sinatra, по крайней мере, безdisable :show_exceptionsgem better_errors у меня не заработал.С shotgun не заводится и для многопоточных веб-серверов gem непригоден.
Гем отличный. Единственное, что печалит - binding_of_caller не собирается для ruby 1.9.3.
А мне оно не понравилось, все красиво и помогает, но когда дело дошло до ошибок в sass, он их не показывал, просто уведомлял об ошибке в шаблоне, я два часа бился, не мог ее найти. В итоге решил отказаться использовать гем.
Andrey Krisanov, а почему не собирается? Не могли бы вы добавить «проблему» в трекере?