Canada Post Web サービスを利用するための savon クライアントを作成しています
私は生産する必要があります
<options>
<option>
<option-code>SO</option-code>
</option>
<option>
<option-code>PA19</option-code>
</option>
</options>
ルビーハッシュを介してこれをすべて構築しています。解決策はBuilderを使用することかもしれません。できれば私が持っているハッシュでできることを願っています
これまでのところ
myhash[:shipment]['delivery-spec'][:options]= [
:option=>{'option-code'=>'SO'},
:option=>{'option-code'=>'PA19'}
]
これは、明らかに同じキーであるため、1つのオプション、最後のオプションを生成するだけです! 構造を整理する他のいくつかの方法を試しましたが、wsdl 送信は失敗しました。
任意の洞察をいただければ幸いです