Lo que yo haría es crear una vista (de las que se hacen con 'create view' en SQL) y una clase de ActiveRecord que la mapee como si fuera una tabla normal y solo usar las operaciones de consulta (porque no tiene ningún sentido hacer un insert en una view que tiene un join).
Éxitos, Aureliano. 2010/3/2 Nestor Rodriguez <[email protected]> > 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 se si se pueda hacer, pero seria genial poder hacerlo, así puedo crear > consultas complejas en la base de datos, usando funciones por ejemplo a la > manera de POSTGRES y consultar los querys como si fuera un modelo en rails, > con un simple find. > > Desde ya gracias. > > > > _______________________________________________ > 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
