Forum: Rails-ES Recuperar campos concretos de un array de objetos?

Announcement (2017-05-07): www.ruby-forum.com is now read-only since I unfortunately do not have the time to support and maintain the forum any more. Please see rubyonrails.org/community and ruby-lang.org/en/community for other Rails- und Ruby-related community platforms.
E91518f050cb6081186ff461950099e0?d=identicon&s=25 Luis Villegas (Guest)
on 2007-05-21 12:32
(Received via mailing list)
Buenas, tengo  un arrray de objetos que recupero de bbdd.

En plan Objeto => {:nombre => "pepe", :direccion => "calle 1"}

me gustaría recuperar arrays de sólo un campo o los 2 campos

O sea, que mi primer array fuese un array de cadenas con los nombres y
el
segundo fuese un array de cadenas con los dos campos separados por un
punto
o lo que sea

Gracias
7223c62b7310e164eb79c740188abbda?d=identicon&s=25 Xavier Noria (Guest)
on 2007-05-21 12:39
(Received via mailing list)
On May 21, 2007, at 12:30 PM, Luis Villegas wrote:

> Buenas, tengo  un arrray de objetos que recupero de bbdd.
>
> En plan Objeto => {:nombre => "pepe", :direccion => "calle 1"}
>
> me gustaría recuperar arrays de sólo un campo o los 2 campos
>
> O sea, que mi primer array fuese un array de cadenas con los nombres

Ahi map es lo suyo, sobre la marcha seria por ejemplo:

   nombres = objetos.map(&:nombre)

> y el segundo fuese un array de cadenas con los dos campos separados
> por un punto o lo que sea

   cadenas = objetos.map {|o| [o.name, o.direccion].join('.')}

-- fxn
E91518f050cb6081186ff461950099e0?d=identicon&s=25 Luis Villegas (Guest)
on 2007-05-21 12:53
(Received via mailing list)
Estupendo. Funciona perfectamente. Muchas gracias
This topic is locked and can not be replied to.