2013-03-17 2 views
3

Как я могу запустить Pry в Rails/Ruby автоматически, когда возникает какое-либо исключение, в местоположении повышенного исключения?Как я могу запустить Pry в Rails/Ruby автоматически, когда возникает какое-либо исключение, в местоположении повышенного исключения

У меня есть проблема с отладкой, которую я не могу отследить до ее источника, это происходит в Rails где-то между ответом контроллера и визуализируемым представлением.

Я понял, что если я каким-то образом получил жулик (pry gem), чтобы открыть до или после того, как в консоли отобразится трассировка стека, я смогу увидеть, где произошла ошибка. Можно ли заставить Pry автоматически запускаться при возникновении ошибки?

Или отладчик в этом отношении?

ответ

1

Вы можете использовать pry-debugger для установки контрольных точек и отладки в консоли с помощью pry. Еще одна вещь, которую вы можете попробовать - использовать better_errors, которая даст вам лучшую страницу с ошибками, а также интерактивную консоль.