[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