[Ror-es] Acceder a los datos de un array con condiciones

Juan Pablo juanpare at gmail.com
Thu Sep 6 17:26:02 GMT 2007


Creo que seria

product.products_descriptions.find_by_language_id(1) sin el all porque es
solo uno.

saludos,
Juan Pablo.


On 9/6/07, Damian Janowski <damian.janowski at gmail.com> wrote:
>
> On 9/6/07, David Ramirez <ruby-forum-incoming at andreas-s.net> wrote:
> > Tengo una tabla products y una products_descriptions con las
> > descripciones en diferentes idiomas de cada producto. Por lo qual las
> > relaciones son 1 a n, bien pues puedo acceder a las descripciones de
> > cada producto haciendo:
> >
> > product.products_descriptions[0].description
> >
> > y lo mismo para [1], [2]...
> >
> > El problema es que me gustaría acceder a las descripciones usando el
> > language_id que hay en la tabla para poder mostrar el la lista de
> > productos las descripciones en cada idioma ordenadas...
> >
> > No sé si me explico, algo asi como
> >
> > product.products_descriptions[condiciones => language_id = 1]
>
> product.products_descriptions.find_all_by_language_id(1)
>
> De todos modos, probablemente quieras echarle un vistazo a un artículo
> que explica muy bien la nueva forma de hacer relaciones M:M [1].
>
> Saludos
>
> [1] http://matthewman.net/2006/01/06/rails-activerecord-goes-through
> _______________________________________________
> Ror-es mailing list
> Ror-es at lists.simplelogica.net
> http://lists.simplelogica.net/mailman/listinfo/ror-es
>



-- 
Juan Pablo Re.
blog: http://ururails.wordpress.com/
web: http://translate20.com
-------------- next part --------------
An HTML attachment was scrubbed...
URL: http://lists.simplelogica.net/pipermail/ror-es/attachments/20070906/68129635/attachment.htm 


More information about the Ror-es mailing list