【发布时间】:2015-06-03 00:26:12
【问题描述】:
我想遍历 Hashie::Mash 的键和值。
这是我的尝试:
html = "Just look at these subscriptions!"
client.subscriptions.each do |sub|
html << sub.each do |key, value|
html << key.to_s
html << " = "
html << value.to_s
end
end
它返回以下错误:
“无法将 Hashie::Mash 转换为字符串(Hashie::Mash#to_str 给出 NilClass)”
我尝试了sub.keys.to_s 和sub.values.to_s,它们产生了["key1", "key2", "key3"]、["value1", "value2", "value3"],但我正在寻找显示匹配对的东西,因为它们在哈希中,或者像 ["key1:值 1”、“键 2:值 2”、“键 3:值 3”]。有没有办法在不将单独的数组压缩在一起的情况下做到这一点?
谢谢!
【问题讨论】:
标签: ruby