Приложение Rails дает сбой при работе на странице индекса всех ресурсов при заполнении данных, но отлично работает в локальной среде разработки - PullRequest
3 голосов
/ 02 апреля 2020

У меня есть приложение rails, которое отлично работает в среде разработки, но падает на индексной странице в производственном процессе, только когда на ресурсе присутствует запись.

Когда запись отсутствует, та же страница индекса оказывает просто отлично. В production.log нет никаких изменений, как ни странно, даже при навигации по приложению.

Имейте в виду, что только страница индекса падает, другие области приложения по-прежнему доступны при навигации по URL. Кроме того, новое действие ресурса позволяет сохранять и сохранять данные.

Рабочий сервер настроен с puma и nginx. Также нет ошибок в журнале Nginx, и журнал доступа показывает правильное перенаправление запроса к приложению.

Nginx журнал доступа:

nginx access log

Я также пытался запустить приложение в локальной среде в производственном режиме, но оно зависало на первой странице входа в систему.

После предположения, что я мог запутаться в При установке i18n я попытался запустить приложение, сначала удалив i18n из приложения, а затем повторно настроив i18, оба из которых не привели к каким-либо изменениям в проблеме.

Никаких сложных вычислений для этого нет. Индексный метод контроллеров всех трех ресурсов. Я просто возвращаю все записи в переменной экземпляра, вот и все.

Я использую RoR-6

...