Най-възможната причина е връзката ви с базата данни е прекъснала (защитна стена, конфигурация на сървъра...) и Rails не е забелязал, така че изтичането на времето се случва вътре в ActiveRecord::QueryCache . След като Rails забележи, че връзката е прекъсната, тя се свързва отново и потокът на изпълнение продължава.
Опитайте да зададете параметъра read_timeout във вашата database.yml файл за около 10 секунди и проверете връзката и настройките на сървъра.