Добавить атрибут в запрос Savon - PullRequest
0 голосов
/ 12 июня 2018

Как добавить атрибут «updateVersion» в запросе, если используется следующий формат:

response = client.call( 
  :method, :message => { extID => 'X-1234', ..., '@updateVersion' => '0' }
)

Мне нужно установить для updateVersion значение 0, чтобы мой вызов был успешным и, конечно,extID.

При использовании response = client.call( :method, xml: "xml") тогда он работает, как и ожидалось, но я хотел бы увидеть / проверить другой вариант.

<soapenv:Envelope xmlns:soapenv="http://schemas.xmlsoap.org/soap/envelope/" xmlns:int="http://www.url">
   <soapenv:Body>
      <int:policyInList>
         <!--0 to 1000 repetitions:-->
         <int:policyID main="true" system_id="0" updateVersion="?">
            <extID>X-1234</extID>
         </int:policyID>
      </int:policyInList>
   </soapenv:Body>
</soapenv:Envelope>
...