2015-01-07 2 views
0

내가 거기에 모든 이메일과 해시를 필요로이루비 해시

[{"user_id"=>"4672046155508aafb4d01bca27cca8c6", "email"=>"[email protected]", "sport"=>[nil]}, {"user_id"=>"007ba6fd74b3ef3c12734ddd0f2280ae", "email"=>"[email protected]", "sport"=>[nil, nil, nil, nil]}, {"user_id"=>"0085e4d74738a384e10042b62acb56e2", "email"=>"[email protected]", "sport"=>[nil, nil, nil]}] 

같은 해시를 가지고, 어떻게이 일을? ... 나는

users[:email] 
를 사용할 때마다

그것은 기호

답변

1

당신이

hash_array = [{"user_id"=>"4672046155508aafb4d01bca27cca8c6", "email"=>"[email protected]", "sport"=>[nil]}, {"user_id"=>"007ba6fd74b3ef3c12734ddd0f2280ae", "email"=>"[email protected]", "sport"=>[nil, nil, nil, nil]}, {"user_id"=>"0085e4d74738a384e10042b62acb56e2", "email"=>"[email protected]", "sport"=>[nil, nil, nil]}] 
hash_array.map{ |hash| hash["email"] } 
,691,363 같이 할 수있는 정수로 변환 할 수없는 오류를 제공합니다210

모든 전자 메일의 배열을 반환합니다

0

해시가 아니며 해시 배열입니다. 첫 번째 해시 email에 액세스하려면 다음을 수행 할 수 있습니다.

users.first['email']