On 10/31/07, Damian Janowski <[EMAIL PROTECTED]> wrote: > On 10/31/07, Diego Algorta Casamayou <[EMAIL PROTECTED]> wrote: > > Damián, esta solución no sirve porque creo que hiciste un método de > > clase pensando que era de instancia. El pasaje de self como parámetro > > hace que sólo sirva para un Location por vez. > > > > Gracias igual amigo! > > Diego > > Diego, una burrada total lo mío :-)
Nah... nos pasa a todos. :-P > > "Otra oportunidad, otra oportunidad"... Jajajaja!!! Merece, merece. > > class Location < ActiveRecord::Base > def self.with_academic_programs > find(:all, :conditions => 'EXISTS(SELECT 1 FROM academic_programs > WHERE location_id = locations.id LIMIT 1)') > end > end Esta sí funciona. Pero si te fijás, estás haciendo 2 selects. Creo que prefiero el join del find_by_sql. Gracias -- Diego Algorta Casamayou http://www.oboxodo.com - http://diego.algorta.net _______________________________________________ Ruby mailing list [email protected] http://lista.rubyargentina.com.ar/listinfo.cgi/ruby-rubyargentina.com.ar
