La causa más posible es que su conexión con la base de datos murió (cortafuegos, configuración del servidor...) y Rails no se dio cuenta, por lo que se agotó el tiempo de espera dentro de ActiveRecord::QueryCache
. Una vez que Rails nota que la conexión murió, se vuelve a conectar y el flujo de ejecución continúa.
Intente configurar el parámetro read_timeout
en tu database.yml
archivo a algo así como 10 segundos y verifique su conexión y la configuración del servidor.