我是Ruby的新手,我遇到了一些哈希问题。红宝石哈希:不能将字符串转换为整数
我从YouTube API返回的XML已转换为哈希值。这里是由Hash.from_xml()返回的散列:http://pastebin.com/9xxE6iXU
我想从每个结果,如标题,链接,作者等哈希特定元素。每当我尝试通过哈希循环或者抓住一个特定的元素,我收到一个“无法将字符串转换为整数”的错误。
这里是我使用用于循环的代码:
@data["feed"]["entry"]["title"].each do |key, value|
"<p>"+key+" "+value+"</p>"
end
我还试图抓取特定元素,如@data [“进料”] [“条目”] [“标题”] [ 0]。
如何循环访问哈希并获取特定元素?
一个问题,你真的想在这里哈希工作?或者你只是尝试这个作为第一个选择;因为通常你会使用像nokogiri这样的xml解析器。 – robustus
是的,你是对的。处理完这个之后,我决定首先解析xml。 – Jarred