2008/12/26 dwayne <[email protected]>: > siguiendo con el tema de los scopes en RubyOnRails > > estoy usando scope_out cuando vi named_scope me entusiasme con empezar a > usar este último pero... > > o no entiendo bien su uso, o scope_out es muy superior... > > con scope out tenemos automáticamente > > .find_scope > .count_scope > .with_scope > > con named_scope solo tenemos > > .scope > > osea que si queiro contar los elementos bajo dicho scope tengo que hacer > > .scope.count > > lo cuál... realiza 2 consultas a la base? >
No, en realidad lo que devuelve el scope es un proxy object. Con ese proxy object podes encadenar multiples scopes: .published.ordered.count Lo que hace es aplicar las dos condiciones y efectuar el count con estas... un solo query. > estoy un poco perdido con este tema. > > alguien más usa scope_out? recomiendan más named_scope? > Seguro debe tener otra ventaja. Creo es mas para Rails 1.2, ya que en 2.1 esta incluido por defecto. Saludos, -- Luis Lavena AREA 17 - Perfection in design is achieved not when there is nothing more to add, but rather when there is nothing more to take away. Antoine de Saint-Exupéry _______________________________________________ Ruby mailing list [email protected] http://lista.rubyargentina.com.ar/listinfo.cgi/ruby-rubyargentina.com.ar
