比方说,我在萨翁SOAP XML响应的风格红宝石散列散列显示多个散列键符号
hash1= { node1: {node2:{node3:1,node4:2}}}
现在显示这些散列
hash1[:node1][:node2][:node3]
作品和输出=> 1
hash1[:node1][:node2][:node4]
作品和输出=> 2
hash1[:node1][:node2][:node3][:node4]
给类型错误
虽然我已经看到这种类型的代码对萨翁的脚本。什么不符合我的情况?
你能详细解释一下吗?我不明白。我在哪里可以找到这种[]方法记录?此外,我看到了这个代码[这里](http://stackoverflow.com/questions/4153215/parsing-soap-response-using-savon-response-to-hash-conversion-method)在最后一行他做all_data =:hres [:response] [:asses_data] [:date] [:amount] [:assesReference] [:year] [:cusOffCode] [:serie] [:number] [:date] [:time]。这可能如何,而不是我的例子? –
osman指的是[Fixnum#[]](http://ruby-doc.org//core-2.2.0/Fixnum.html#method-i-5B-5D)。 –
thnx指出了这一点,但我仍然不明白它是如何使用从savon哈希结构与我的相同,我不能用我的哈希。我不明白这种方法在那方面做了什么。如果有人能解释它,我将不胜感激。 –