Foros del Web

Foros del Web (http://www.forosdelweb.com/)
-   Ruby (http://www.forosdelweb.com/f105/)
-   -   quiero contar los subelementos de un (http://www.forosdelweb.com/f105/quiero-contar-subelementos-451012/)

tomasulo 19/12/2006 06:03

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?

Epaminondas Pantulis 29/04/2007 22:45

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



La zona horaria es GMT -6. Ahora son las 05:24.

Desarrollado por vBulletin® Versión 3.8.7
Derechos de Autor ©2000 - 2026, Jelsoft Enterprises Ltd.