Gracias Maximiliano, funciona de lujo!!. Seria mucho pedirte si pudieras explicarme que significa .map o darme algun enlace para leerlo (si puede ser en español jeje).
Desde ya muchas gracias!!! From: Maximiliano Guzman Sent: Tuesday, April 13, 2010 2:53 PM To: Grupo Ruby Argentina Subject: Re: [RubyArg] Realizar un .detect y un .sum al mismo tiempo 2010/4/13 Maximiliano Guzman <[email protected]> 2010/4/13 Nestor Rodriguez <[email protected]> Que tal amigos de RoR! Tengo una pregunta, aqui en el foro pude resolver el buscar dentro de un array con detect un campo. Algo como esto: @clientes_movimientos_debitos.detect { |cli_debito| cli_debito.solicitud.id == cliente_mov.solicitud.id }.cant_cuotas Y funciona de maravillas, pero como pudiera yo hacer un sum de todos los campos de un array Esto es lo que tengo en mente: @clientes_movimientos_debitos.detect { |cli_debito| cli_debito.solicitud.id == cliente_mov.solicitud.id }.cant_cuotas.sum Algo asi, si me pudieran ayudar, desde ya gracias Nestor detect te devuelve un solo elemento asi que no hay nada que sumar... con select en cambio, te va a devolver un array de todos los elementos que cumplan la condición. @clientes_movimientos_debitos.select { |cli_debito| cli_debito.solicitud.id == cliente_mov.solicitud.id }.cant_cuotas.sum perdón, eso no va a andar, me olvidé del map @clientes_movimientos_debitos.select { |cli_debito| cli_debito.solicitud.id == cliente_mov.solicitud.id }.map(&:cant_cuotas).sum -------------------------------------------------------------------------------- _______________________________________________ Ruby mailing list [email protected] http://lista.rubyargentina.com.ar/listinfo.cgi/ruby-rubyargentina.com.ar
_______________________________________________ Ruby mailing list [email protected] http://lista.rubyargentina.com.ar/listinfo.cgi/ruby-rubyargentina.com.ar
