[Ror-es] @comercial.empresas.provincias : undefined method

Silvio Quadri silvioq at gmail.com
Mon Nov 27 20:46:54 GMT 2006


Es "provincia" en vez de "provincias".
@comercial.empresas es un arreglo, por lo cual tanto el metodo provincias y
provincia no aplica.
Tenes que usar un group by o contar provincias a mano para obtener la
cantidad de empresas por provincia, si eso es lo que queres.

Silvio

El día 27/11/06, lamacarena <ruby-forum-incoming at andreas-s.net> escribió:
>
> tengo una relacion de tablas tipo:
>
> comercial
>   has_and_belongs_to_many :empresas
>
> empresa
>   belongs_to :provincia
>   has_and_belongs_to_many :comercial
>
> y
> provincia
>   has_many :empresas
>
> al realizar el show de un comercial (je je je como suena he)
> quiero mostrar el listado de empresas,(esto no es problema)
> <% @empresa = @comercial.empresas
> <% for empresa in @empresas %>
> ...
>
> pero tb me gustaria poner una tabla con las provincias de las empresas
> de ese comercial y el numero:
>
> algo como
>
> Madrid(3), Barcelona(6), ...
>
> para eso hago algo del tipo:
>
> <% for provincia in @comercial.empresas.provincias %>
>       <%= provincia.nombreprovincia %>
>       (<%= (provincia.count)%>)
> <% end %>
>
> pero me da error en la primera linea:
> undefined method `provincias' for Empresa:Class
>
> q pasa?
> hice mal la relacion entre empresas y provincias
>
> --
> Posted via http://www.ruby-forum.com/.
> _______________________________________________
> Ror-es mailing list
> Ror-es at lists.simplelogica.net
> http://lists.simplelogica.net/mailman/listinfo/ror-es
>



-- 
Silvio Quadri
-------------- next part --------------
An HTML attachment was scrubbed...
URL: http://lists.simplelogica.net/pipermail/ror-es/attachments/20061127/e6d140b5/attachment.htm 


More information about the Ror-es mailing list