2015-01-09 77 views
0

我現在有這有一些動態創建的屬性/鍵,它看起來像一個對象如下:是否有可能從一個對象返回所有的鍵 - 值對?

#<Employee _id: 54af214d6175720da8130000, name: "Barry", company: ["Google", "Microsoft", "HP"], customFieldName: "ABC"> 

爲了履行我的項目的要求,我需要能夠通過的每個元素進行迭代這個對象,並打印Key:Value對。即

Name: Barry 

Company: 

1. Google 
2. Microsoft 
3. HP 

customFieldName: ABC 

我已經在網上到處看看(和發現反思的文章(這是我會在C#),這似乎沒有什麼我在尋找這樣做:/ ),但我無法解決如何做到這一點。

簡單的@employeeObj.each循環也沒有幫助。 :/

任何幫助將不勝感激,

由於堆提前!

回答

1

你應該只能夠調用@employee.attributes將返回一個哈希,然後你可以遍歷作爲這樣的鍵值:

@employee.attributes.each do |key, value| 

end 
+0

完美,正是我想要的。感謝堆! :) – XtraSimplicity

相關問題