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

Damian Janowski damian.janowski at gmail.com
Thu Sep 6 17:11:57 GMT 2007


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


More information about the Ror-es mailing list