0

我正在制作一个 savon 客户端来使用加拿大邮政网络服务

我需要生产

<options>
<option>
<option-code>SO</option-code>
</option>
<option>
<option-code>PA19</option-code>
</option>
</options>

我通过 ruby​​ 哈希构建这一切,解决方案可能是使用 Builder,希望我可以使用我拥有的哈希

到目前为止我得到了

myhash[:shipment]['delivery-spec'][:options]= [
:option=>{'option-code'=>'SO'}, 
:option=>{'option-code'=>'PA19'}
]

这只会产生一个选项,最后一个选项,因为显然它是相同的键!我尝试了其他一些组织结构的方法,但是 wsdl 提交失败了!

任何见解表示赞赏

4

1 回答 1

0

在您的“选项”哈希中,您可以创建许多传递数组的类似选项,例如:

myhash[:shipment]['delivery-spec'][:options]= [
  :option=>['option-code'=>'SO', 'option-code'=>'PA19']
]

你已经尝试过这样的事情了吗?

于 2013-04-17T00:43:40.650 回答