rails 3.2 режим разработки не отображает полную страницу ошибок с backtrace и т. д


Я только что обновился до rails 3.2 все работает нормально, за исключением того, что страницы ошибок больше не показывают нормальную отладочную информацию разработки. Вместо этого он показывает стандартную страницу ошибки производства (белый фон с красным текстом в середине:

"Мы сожалеем, но что-то пошло не так. Мы были уведомлены об этой проблеме, и мы рассмотрим ее в ближайшее время."

Есть ли новая настройка или что-то, чего мне не хватает для rails 3.2? Я прочитал инструкции по обновлению и не вижу его упоминается где угодно. Я попытался понизить рейтинг до 3.1.3, и страницы ошибок снова работают, так что это определенно проблема rails 3.2. Спасибо.

3 6

3 ответа:

Проверьте config.consider_all_requests_local внутри development.rb. Он должен быть установлен в true для отображения полных отчетов об ошибках.

Николас , я столкнулся с той же проблемой и видел только сообщение We're sorry, but something went wrong. и ничего в журналах.

Проблема была в UTF-8 characters, поэтому добавление объявления кодировки в начало файла решило ее:

# encoding = utf-8

Если ни решение джибильса, ни решение Дмитриса не помогли, попробуйте решение, упомянутое здесь: Rails не регистрирует ошибки tempalte в режиме разработки

(возможно, это также поможет вам, @Nicolas)