Я установил gem better_errors версию 2.1.1 для своего приложения ruby on rails. Однако я все еще получаю ту же старую страницу отладки. Я также установил драгоценный камень binding_of_caller. Я даже установил три драгоценных камня, которые, как показано как зависимости времени выполнения для better_errors, а именно erubis, coderay и rack (см. Страницу драгоценного камня здесь). Все это безрезультатно.

Я также пробовал другие решения, одно из них - это. Все это безрезультатно.

Я использую Ubuntu 16.04, rails 5.0.0.1 и ruby 2.3.1p112.

0
Sahil Arora 26 Ноя 2016 в 16:47

2 ответа

Лучший ответ

Убедитесь, что вы не тестируете только с ошибкой маршрутизации / исключением 404, так как больше не будет запускать better_errors.

Лучший способ проверить, работает он или нет, - это поместить некоторую неопределенную переменную в действие контроллера, а затем нажать на этот URL.

2
tirdadc 26 Ноя 2016 в 14:36

Вы установили гем в разработке?

'group :development do
  gem "better_errors"
end'

Я только что добавил better_errors в свое приложение Rails 5, и оно работает нормально.

0
atjohnson 26 Ноя 2016 в 15:32