например:
[ (id=>1, email=>'tim@tim.com', name=>'tim'), (id=>2, email=>'joe@joe.com', name=>'joe'), (id=>3, email=>'dan@dan.com', name=>'dan') ]
Как извлечь столбец электронной почты и поместить его в собственный массив?
Давайте назовем ваш массив users. Вы можете сделать это:
users
users.map{|u| u[:email]}
Он просматривает хэши по очереди, называя их u, извлекает ключ :email и возвращает результаты в новом массиве электронных писем пользователей.
u
:email
[ {id=>1, email=>'tim@tim.com', name=>'tim'}, {id=>2, email=>'joe@joe.com', name=>'joe'}, {id=>3, email=>'dan@dan.com', name=>'dan'} ].map{|h| h['email']}