On 10/30/07, jMR <[EMAIL PROTECTED]> wrote:
> Esto no te sirve? creo que es más "ruby way" que otra cosa...
>
> class Location < ActiveRecord::Base
>  ...
>   def self.activas
>     find(:all).select {|loc| !loc.academic_programs.empty?}
>   end
>  ...
> end

Uf, me duele el motor de sólo pensarlo...

Es muy lindo, pero para mirá el log a ver lo que pasa. Primero estás
trayendo todas las locations (y construyendo los objetos), despues
iterás por cada una, haces un SELECT ... WHERE location_id = ... ,
construís más objetos, sólo para luego utilizar algunos Location.

Una opción "un poco" mejor sería aunque sea hacer el :include =>
:academic_programs.
_______________________________________________
Ruby mailing list
[email protected]
http://lista.rubyargentina.com.ar/listinfo.cgi/ruby-rubyargentina.com.ar

Responder a