Мы только что обновили это приложение до Ruby 2.3, Rails 4 (я знаю, все еще играю в догонялки).
При локальном запуске приложения в среде разработки в представлении выдается ошибка:
В development.log
* трассировки ошибок нет.1008 * Есть строка для отображаемого представления, а затем «Внутренняя ошибка сервера 500 завершена»
В браузере мы видим «Мы»извините, но что-то пошло не так.сообщение, которое обычно зарезервировано для других сред, даже если у нас определенно есть "think_all_requests_local = true".
Если я обертываю весь вид в begin-rescue-end, мы можем пойматьошибка и войдите, как и ожидалось.И если мы сгенерируем ошибку компиляции или сгенерируем ее из контроллера, то она будет записана в журнал, и экран ошибок отобразится, как и ожидалось.
Я просмотрел этот вопрос , но ни один издетали кажутся мне актуальными.
Где я могу разобраться, как эти ошибки в представлениях не регистрируются / обрабатываются должным образом?