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

标签 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

最佳答案

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

关于ruby - 我如何使用 savon 嵌套数组属性!哈希?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/28156910/

相关文章:

ruby-on-rails - 在 Rails 中为新手创建登录的最佳方式是什么?

javascript - 如何根据2个键获取不同的数组列表?

ios - 不需要/未单击的对象自行增加

c# - 自定义编译器警告

C#:确保参数具有属性

magento - 以编程方式设置自定义客户属性

ruby - 动态 RSpec 规范生成

Ruby - 字谜代码

ruby-on-rails - Carrierwave - "uploading"来自字符串的文件

javascript - 检查 Object -> key 是否已经在数组中