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