SOAP リクエストでは、次のように異なる値を持つ繰り返しキーを指定する必要があります。
soap.body = {:query => {
:fields => {
:string => 'Email',
:string => 'FirstName',
:string => 'LastName'
}
}
このハッシュを使用すると、リクエストは次のように形成されます。
<query><fields><string>LastName</string></fields></query>
最後の :string ペア。だから私が置くと:
soap.body = {:query => {
:fields => "<string>Email</string>FirstName<string></string>LastName<string></string>"
}
これにより、次のようになります。
<fields><string>Email</string><string>FirstName</string><string>LastName</string></fields>
これをハッシュで取得する方法はありますか?:
<query><fields><string>Email</string><string>FirstName</string><string>LastName</string></fields></query>
注: Ruby 1.8.7 を使用しています。