2015-11-19 69 views
-2

如何從此Hashie訪問電子郵件字段?如何訪問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="[email protected]" type="personal">] 

我做得到這個HASHIE:

data = @test_find.data 
puts data[0] 

,當我嘗試運行puts data.contacts我得到:

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

我在做什麼錯?

回答

0

最後這個東西confidling了一段時間後,我能夠做訪問它:

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

一點點哈克但這就是我所需要的。

+1

哈克?一點也不。這是數據處於其形狀的直接結果。'data'是一個數組。它沒有方法「contacts」。你是否期望單個元素而不是該數組? –