On 3/2/10, Nestor Rodriguez <[email protected]> wrote:
> Estuve googleando de nuevo buscando algo "sencillo" y no tan vueltero para
> usar una consulta (View, query) guardada en la base de datos, para poder
> realizar un find a esa consulta sin mucho malabarismo.
> Algo así como por ejemplo.
> Tengo dos tablas, Compras y Clientes.
> Cliente tiene has_many con Compras y Compras un belongs_to a Clientes
> Supongamos que hago una consulta en donde agrupo las compras por clientes
> para saber la cantidad de compras que tubo un cliente, a esa consulta la
> llamo resumen y muestro tres campos, cliente_id, producto_id,
> cantidad_compras.
>
> Al final hacer un find a la consulta (que esta como un modelo) como este
> can_compras = Resumen.find_by_producto_id(3).cantidad_compras
>
>
No creo que aporte mi opinion a tu consulta.
Aca va (puede servir a otrs):
Rails nos hace muy facil las consultas y sumado que jugamos con la
consola de Rails, si queres las compras de un cliente, yo sugiero en
la consola, primero tomar a un cliente.
$ script/console
>> c = Cliente.first #Cliente primero
el resto es c. (c punto y jugá) hasta traerte los campos de la el
Modelo compras.

Chau!
-- 
gustavo carmona
_______________________________________________
Ruby mailing list
[email protected]
http://lista.rubyargentina.com.ar/listinfo.cgi/ruby-rubyargentina.com.ar

Responder a