Estoy usando rails ransack (https://github.com/ernie/ransack) para permitir a los usuarios filtrar y ordenar algunos registros. Obtengo los registros filtrados y ordenados usando métodos tradicionales.Eliminar orden de ActiveRecord scope
@invoices = Invoice.search(params[:q]).result
Ahora me gustaría obtener alguna información resumida así que tengo
@invoices = Invoice.search(params[:q]).result
@summary = @invoices.select("sum(balance) as balance_total").first
Excepto cuando el usuario especifica un campo para ordenar. Obtengo el error de SQL:
Column "project_name" is invalid in the ORDER BY clause because
it is not contained in either an aggregate function or the GROUP BY clause
¿Puedo eliminar el género del alcance? ¿Cómo?
Gracias
hmmm ahora saquear no le gustaba la selección en el conjunto de resultados, no estoy seguro que funcionaba sin el problema especie más. – jrhicks