Foros del Web » Programando para Internet » Ruby »

quiero contar los subelementos de un

Estas en el tema de quiero contar los subelementos de un en el foro de Ruby en Foros del Web. tengo esta funcion Código HTML: class Actividad< ActiveRecord::Base has_many :sectors def cuantasempresas cuantas = 0 sectors.map do |cu| cuantas= cuantas + cu.empresas.count end cuantas end ...
  #1 (permalink)  
Antiguo 19/12/2006, 06:03
 
Fecha de Ingreso: agosto-2006
Mensajes: 316
Antigüedad: 17 años, 8 meses
Puntos: 0
quiero contar los subelementos de un

tengo esta funcion

Código HTML:
class Actividad< ActiveRecord::Base
  has_many :sectors
  
  def cuantasempresas
    cuantas = 0
    sectors.map do |cu|
      cuantas= cuantas + cu.empresas.count
    end
    cuantas
  end
end
funciona sin problemas, pero se les ocurre una forma eficiente de contar las empresas?
  #2 (permalink)  
Antiguo 29/04/2007, 22:45
 
Fecha de Ingreso: enero-2006
Mensajes: 48
Antigüedad: 18 años, 3 meses
Puntos: 0
Re: quiero contar los subelementos de un

Mira si esto funciona...

Código:
def cuantasempresas
 sectors.inject(0){|suma,n| suma+n.empresas.count}
end
__________________
------------------------------
http://www.sobrerailes.com
Atención: Estás leyendo un tema que no tiene actividad desde hace más de 6 MESES, te recomendamos abrir un Nuevo tema en lugar de responder al actual.
Respuesta




La zona horaria es GMT -6. Ahora son las 10:34.