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?

estoy un poco perdido con este tema.

alguien más usa scope_out? recomiendan más named_scope?

Dwayne Macgowan


2008/12/25 dwayne <[email protected]>

> Excelente, no tengo mucho apuro. puedo esperar al 2.3
> Dwayne Macgowan
>
>
> 2008/12/25 Pilaf <[email protected]>
>
> En Rails Edge (2.3) tenés default scoping, pero tenés que esperar a
>> que salga o arriesgarte a usar la versión inestable:
>>
>>
>> http://ryandaigle.com/articles/2008/11/18/what-s-new-in-edge-rails-default-scoping
>>
>> Lo que podés llegar a hacer si no, pero con _mucho_ cuidado, es
>> sobreescribir find para que use el scope que querés siempre.
>>
>> 2008/12/25 dwayne <[email protected]>:
>> > Hola,
>> >
>> > Tengo una aplicación desarrollada en RoR.
>> > Los usuarios son "profesores" que ingresan al sistema y ven información
>> de
>> > sus alumnos, etc.
>> > Ahora preciso escalar la aplicación para que sea utilizada en varias
>> > escuelas. Cada usuario pasa a "pertenecer" a una escuela en particular.
>> > Necesito filtrar TODAS las consultas SQL para que se acoten a dicha
>> escuela.
>> > Hay alguna manera, con scope_out o named_scope por ejemplo, de agregar
>> esta
>> > condicion a toda la aplicación?
>> >
>> > Dwayne Macgowan
>> >
>> > _______________________________________________
>> > Ruby mailing list
>> > [email protected]
>> >
>> http://lista.rubyargentina.com.ar/listinfo.cgi/ruby-rubyargentina.com.ar
>> >
>> >
>> _______________________________________________
>> Ruby mailing list
>> [email protected]
>> http://lista.rubyargentina.com.ar/listinfo.cgi/ruby-rubyargentina.com.ar
>>
>
>
_______________________________________________
Ruby mailing list
[email protected]
http://lista.rubyargentina.com.ar/listinfo.cgi/ruby-rubyargentina.com.ar

Responder a