У меня есть приложение rails, которое отлично работает в среде разработки, но падает на индексной странице в производственном процессе, только когда на ресурсе присутствует запись.
Когда запись отсутствует, та же страница индекса оказывает просто отлично. В production.log нет никаких изменений, как ни странно, даже при навигации по приложению.
Имейте в виду, что только страница индекса падает, другие области приложения по-прежнему доступны при навигации по URL. Кроме того, новое действие ресурса позволяет сохранять и сохранять данные.
Рабочий сервер настроен с puma и nginx. Также нет ошибок в журнале Nginx, и журнал доступа показывает правильное перенаправление запроса к приложению.
Nginx журнал доступа:
Я также пытался запустить приложение в локальной среде в производственном режиме, но оно зависало на первой странице входа в систему.
После предположения, что я мог запутаться в При установке i18n я попытался запустить приложение, сначала удалив i18n из приложения, а затем повторно настроив i18, оба из которых не привели к каким-либо изменениям в проблеме.
Никаких сложных вычислений для этого нет. Индексный метод контроллеров всех трех ресурсов. Я просто возвращаю все записи в переменной экземпляра, вот и все.
Я использую RoR-6