[Ror-es] @comercial.empresas.provincias : undefined method
Esteban Manchado Velázquez
zoso at foton.es
Tue Nov 28 11:35:07 GMT 2006
On Tue, Nov 28, 2006 at 02:23:42AM +0100, lamacarena wrote:
> [...]
> SELECT count(*) as cuantos, nombreprovincia
> FROM provincias inner join
> (empresas inner JOIN empresas_comercials
> ON empresas.id = empresas_comercials.empresa_id )
> on empresas.provincia_id = provincias.id
> WHERE (comercial_id = '3021')
> GROUP by nombreprovincia
>
> donde 3021 seria el resultado de un parametro,
> descargaria la consulta sobre un recorset y mostraria los campos
> nombreprovincia y cuantos.
>
> en asp no tardaria mas de 5 minutos y no creo q en RoR se tarde mas.
>
> como se hace?
Mírate los métodos select_one, select_all, select_value y select_values.
Para estos casos en los que quieres «números» y no objetos (para estadísticas
y movidas así) no tiene sentido usar objetos de ActiveRecord.
Esos métodos de arriba son de objeto «connection» de los modelos... ¡ah! Y
no te olvides de «escapar» o «proteger» lo que te viene por parámetro, para
evitar ataques de inyección de SQL...
--
Esteban Manchado Velázquez <zoso at foton.es> - http://www.foton.es
EuropeSwPatentFree - http://EuropeSwPatentFree.hispalinux.es
-------------- next part --------------
A non-text attachment was scrubbed...
Name: not available
Type: application/pgp-signature
Size: 189 bytes
Desc: Digital signature
Url : http://lists.simplelogica.net/pipermail/ror-es/attachments/20061128/6a4a8610/attachment-0001.pgp
More information about the Ror-es
mailing list