2015-02-26 2 views

ответ

6

Они не то же самое .. Для web-console даже рекомендует better_errors на это README:

Заканчивать better_errors как отличная альтернатива для любого применения Rack!

Преимущество вебов-консоли является то, что вы можете начать сеанс консоли вызова debug где-нибудь в файлах или представлениях, довольно много, как binding.pry (от pry драгоценного камня) всегда.

The better_errors представляет собой улучшенный экран ошибки, что происходит, чтобы иметь сеанс консоли на боковой панели (если вы используете binding_of_caller камень с ним).

IMO, вы можете использовать оба драгоценных камня .. не нужно выбирать тот или иной.

+2

Разве они не очень похожи, потому что они предоставляют вам консоль для отладки? Хотя приведенная вами цитата больше не находится в README, возможно, это хороший совет, используйте best_errors для приложения Rack и веб-консоли для приложения Rails? Почему мы хотели бы использовать оба (серьезный вопрос, а не троллинг)? Кроме того, я считаю, что теперь мы вызываем ** console **, а не ** debug ** – Marklar

+2

@Marklar есть некоторые преимущества для better_errors. Страница, отображаемая для ошибок, более приятная и дает лучшую информацию о текущем состоянии. С другой стороны, веб-консоль предоставляет консоль на каждой странице, в том числе загруженные правильно. –

+0

best_errors возвращает полезные ответы об ошибках на запросы AJAX и предоставляет ручную консоль для проверки самого последнего исключения, даже если это произошло в запросе AJAX. веб-консоль не имеет этого, хотя у него есть способ заставить консоль открываться из кода Rails. (С помощью «Лучших ошибок» вы должны создать исключение). –

Смежные вопросы