Estoy utilizando will_paginate
con algunas consultas complicadas y no se puede calcular correctamente el número total de registros (para mostrar el número correcto de enlaces de página), es decir, debido a la agrupación por varias columnas.¿Cómo puedo obtener una declaración SQL creada por ActiveRecord # find sin realmente ejecutarla?
Por lo tanto, tengo la intención de obtener la consulta SELECT que se utilizará para recuperar TODOS los registros, sin ejecutarlo realmente, y envolverlo con SELECT COUNT(*) FROM ...
manualmente, para obtener el número de registros.
¿Alguna idea de cómo hacerlo?
Editar: Estoy usando Rails 2.3.x
posible duplicado de [Obtener el SQL que se ejecuta desde un determinado método o named_scope] (http://stackoverflow.com/questions/974020/get-the-sql-that- would-be-be-be-from-a-certain-method-or-named-scope) –