Mam tablicę obiektów rubinowe, który wygląda mniej więcej tak:Najbardziej Rubyish Way To Array zawierające określone wartości z tablicy obiektów?
[#<email: "someemail" other_properties: "SDFDF">, #<...>, #<...>]
Każdy z obiektów w tablicy ma właściwość email
. Chcę uzyskać nową tablicę wszystkich właściwości email obiektów ruby w tablicy.
Po wykonaniu kodu, chciałbym mieć tablicę, która wyglądała tak:
["[email protected]", "[email protected]", ...]
jestem nowsze do ruby i chcesz zrobić to w możliwie najbardziej rubyish sposób.
Moje pytanie brzmi, jaki jest najlepszy sposób robienia tego w rubinach?
dziękuję! To dokładnie to, po czym byłem. Przyjmę, jak tylko pozwoli mi SO. :) – Alex
W Ruby 1.87+ możesz uprościć to jako 'somearray.map (&: email)' – Phrogz