Tengo una aplicación Rails que funciona perfectamente en el entorno de desarrollo, pero falla en la página de índice en producción, solo cuando hay un registro presente en el recurso.
Cuando no hay ningún registro presente, la misma página de índice se muestra correctamente. No hay cambios en production.log, por extraño que parezca, incluso cuando se navega por la aplicación.
Tenga en cuenta que solo la página de índice falla, otras áreas de la aplicación aún son accesibles cuando navega por la URL. Además, la nueva acción del recurso puede guardar y conservar los datos.
El servidor de producción está configurado con puma y nginx. Tampoco hay ningún error en el registro de Nginx y el registro de acceso muestra la redirección adecuada de la solicitud a la aplicación.
Registro de acceso de Nginx:
También intenté ejecutar la aplicación en un entorno local en modo de producción, pero falla en la primera página de inicio de sesión.
Ante la especulación de que podría haber cometido un error en la configuración de i18n, traté de ejecutar la aplicación eliminando primero i18n de la aplicación y, en segundo lugar, reconfigurando i18, los cuales no presentaron ningún cambio en el problema.
No hay cálculos complicados sobre el método de índice de los controladores de los tres recursos. Simplemente estoy devolviendo todos los registros en una variable de instancia, eso es todo.
Estoy usando RoR-6