Parece semelhante a um bug no conector ruby-mysql quando você tenta executar will_paginate com all, como @author.books.all.paginate(...)
https://github.com/tmtm/ruby-mysql/issues#issue /8
a solução rápida é voltar para gem ruby-mysql 2.9.3
Verifique se há bugs conhecidos em qualquer gem do conector mysql que você esteja executando