【发布时间】:2020-10-22 09:51:01
【问题描述】:
您如何提取具有例如的哈希键
哈希 1 {sample => {apple => 1, guest_email => my_email@example.com }}
哈希 2 {guest => {email => my_email@example.com}}
假设我想要一种方法来从这些哈希中提取电子邮件,有什么方法可以让我说 hash.get_key_match("email")
【问题讨论】:
-
你的哈希键也总是变化???
-
是的,基本上如果我从外部源给出了 2 种类型的哈希,那么可以说我必须处理这 2 种类型
-
一大堆:
h = {:sample => {:apple => 1, :guest_email => 'my_email@example.com' }}; h.to_s[/(?<=email=>")[^"]+/] #=> "my_email@example.com".
标签: ruby-on-rails ruby ruby-hash