Это, вероятно, что-то глупое, так как я никогда раньше не развертывал приложение Rails. Тем не менее:
Я разработал приложение с помощью WEBrick. Когда я получал исключение, я получал полезную трассировку стека в консоли. Сейчас я развертываю приложение на Thin, работающем как служба Windows (я не использую Windows по своему выбору, спешу добавить).
Когда приложение запускает исключение в Thin, все, что я получаю в журналах: Completed 500 Internal Server Error in 31ms
. Нет трассировки стека или описание ошибки. Когда я запускаю его в консоли Thin, я получаю описание ошибки, но не вижу ни имени класса, ни номера строки. Я уверен, что это какой-то простой конфиг, но немного погуглил ничего не получилось. Кто-нибудь может пролить свет на то, как получить более информативную регистрацию ошибок?
В связанной заметке, какой самый простой и лучший способ настроить почтовые уведомления об ошибках в приложении Rails?