我将如何分解并从Ruby on Rails中的哈希数组中提取数组?

Tim*_*Tim 7 ruby arrays hash ruby-on-rails

例如:

[ (id=>1, email=>'tim@tim.com', name=>'tim'),
  (id=>2, email=>'joe@joe.com', name=>'joe'),
  (id=>3, email=>'dan@dan.com', name=>'dan') ]
Run Code Online (Sandbox Code Playgroud)

如何提取电子邮件列并将其放入自己的数组中?

Pet*_*ter 16

我们打电话给你的阵列users.你可以这样做:

users.map{|u| u[:email]}
Run Code Online (Sandbox Code Playgroud)

这将逐个查看哈希,调用它们u,提取:email密钥,并在新的用户电子邮件数组中返回结果.