我目前有一个对象,它有许多动态创建的属性/键,如下所示:
#<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
循环也没有帮助。 :/
非常感谢任何帮助,
提前谢谢!
答案 0 :(得分:2)
你应该只能调用@employee.attributes
来返回一个哈希,然后你可以循环键值:
@employee.attributes.each do |key, value|
end