如何访问Hashie

时间:2015-11-19 17:27:16

标签: ruby

如何访问此Hashie的电子邮件字段?

 #<Hashie::Mash addresses=[] contacts=[#<Hashie::Mash created_by="user_xxxxxxxxxxxxxxx" date_created="2014-07-13T14:36:32.661000+00:00" date_updated="2015-08-14T14:37:28.027000+00:00" emails=[#<Hashie::Mash email="xyz@example.com" type="personal">]

我做了这个Hashie:

 data = @test_find.data
 puts data[0]

当我尝试运行puts data.contacts时,我得到:

undefined method 'contacts' for #<Array:....> (No Method Error)

我做错了什么?

1 个答案:

答案 0 :(得分:1)

最后,在对这件事情进行了一段时间后,我能够通过以下方式来访问它:

data[0].contacts[0].emails[0].email

有点hacky,但这就是我所需要的。