Ответ 1
В config/environment/production.rb
временно изменить
config.consider_all_requests_local = false
к
config.consider_all_requests_local = true
Rails 3.2.3
В режиме производства у меня есть ошибка, и на ней отображается стандартная страница "Извините". В режиме разработки ошибки нет.
Мне нужно получить дополнительную информацию об ошибке, поэтому я хочу отключить страницу "извините" и увидеть ошибку. Я знаю, что его нужно приветствовать как "rails s -e production", и я делаю это на своем локальном компьютере. Но как можно отключить страницу "извините"?
В config/environment/production.rb
временно изменить
config.consider_all_requests_local = false
к
config.consider_all_requests_local = true
Посмотрите журналы в log/production.log
. Обычно это связано с активами, возможно, вам нужно поместить gem 'therubyracer'
в Gemfile.
Страница ошибки отображается некоторыми элементами промежуточного программного обеспечения стойки (я верю ActionDispatch::ShowExceptions
и ActionDispatch::DebugExceptions
). Вы всегда можете добавить их в свое приложение, но, вероятно, легче проверить журналы. "Отключение" на самом деле означает добавление материала для отображения страницы исключения.
Я всегда забываю установить переменную окружения для SECRET_KEY_BASE
. Посмотрите config/secrets.yml
.