如何使用savon嵌套数组属性!哈希?

时间:2015-01-26 19:04:39

标签: ruby arrays attributes savon

我正在使用Ruby Savon,我必须创建一个包含其中包含属性的数组的请求。 我的问题是如何在每个子数组中添加一个属性。

  <persons>
    <person id=1>
      <firstName>JOHN</firstName>                  
    </person>
    <person id=2>
      <firstName>ANNIE</firstName>
    </person>
  </persons>

我尝试将属性放到数组中也没有成功。

{
  persons: {
    person:  [ { firstName: "JOHN"}, { firstName: "ANNIE" } ], 
    :attributes! => { :person=> [ { id: "1" }, { id: "2" } ] }
  }
}.to_soap_xml

1 个答案:

答案 0 :(得分:4)

{
     persons: {
        person:  [ { firstName: "JOHN", :@id => 1}, { firstName: "ANNIE", :@id => 2 } ]
     }
}