Sumar parametros

hola a todos, bueno este mensaje es para hacer una simple pregunta:

Tengo un def list donde lista todos los registros de una base de datos,
ya sea con un @formulario = Formulario.find(:all) y otros con
@formulario = Formulario.find_by_sql(“Select * from formularios”) …

A lo que voy es que el formulario tiene un campo total, y nesesito sumar
esos valores para mostrar el resultado al final de la lista, se que
alomejor es muy simple, como no puede serlo, pero me gustaria que me
guiaran como hacerlo o si tienen algun fragmento que haga eso yaque he
buscado y programado y no me resulta.

Por lo que he pensado seria mandar los valores a un arreglo y de ahi
sumarlos pero no se como hacerlo

Bueno agradeciendo su ayuda me despido, gracias de antemano

On 3/19/07, Francisco I. [email protected]
wrote:

buscado y programado y no me resulta.

Por lo que he pensado seria mandar los valores a un arreglo y de ahi
sumarlos pero no se como hacerlo

No sé si entiendo bien lo que querés, pero es esto?:

@count = Formulario.count

o:

@count = @formularios.size

o si tenés que acumular un valor:

@count = @formularios.inject {|total, f| total + f.atributo }

On 3/19/07, Damian J. [email protected] wrote:

guiaran como hacerlo o si tienen algun fragmento que haga eso yaque he
o:

@count = @formularios.size

o si tenés que acumular un valor:

@count = @formularios.inject {|total, f| total + f.atributo }

Quizá merezca que te mires el módulo AR::Calculations
http://api.rubyonrails.org/classes/ActiveRecord/Calculations/ClassMethods.html

Tiene para realizar máximos, mínimos, sumatorios, etcétera…

gracias… era ese simple Formulario.sum(‘total’) que nesesitaba.

anduve buscando y no encontre nada… gracias por solucionarme ese
problemilla

saludos