title: Ruby Savon: Remove Soap Action from Request
body: <p>I'm using Savon::Model in order to send a SOAP request.</p>
  
  <p>The final result I need look like this:</p>
  
  <pre><code>&lt;env:Body&gt;
    &lt;ins0:ValidateCityPostalCodeZipRequest&gt;
      &lt;ins0:Addresses&gt;
        &lt;ins0:ShortAddress&gt;
          &lt;ins0:City&gt;Toronto&lt;/v1:City&gt;
          &lt;ins0:Province&gt;ON&lt;/v1:Province&gt;
          &lt;ins0:Country&gt;CA&lt;/v1:Country&gt;
          &lt;ins0:PostalCode&gt;L4Y1K7&lt;/v1:PostalCode&gt;
        &lt;/ins0:ShortAddress&gt;
      &lt;/ins0:Addresses&gt;
    &lt;/ins0:ValidateCityPostalCodeZipRequest&gt;
  &lt;/env:Body&gt;
  </code></pre>
  
  <p>My WSDL only contains the operation named:    ValidateCityPostalCodeZip and accepts as parameter a ValidateCityPostalCodeZipRequest object type.</p>
  
  <p>When I'm trying to send the Request like the code:</p>
  
  <pre><code>  validate_city_postal_code_zip do
      soap.header = {
        "ins0:RequestContext" =&gt; {
          "ins0:Version" =&gt; "1.0",
          "ins0:Language" =&gt; "en",
          "ins0:GroupID" =&gt; "11",
          "ins0:RequestReference" =&gt; "UserRef"
        }
      }
      soap.body = {
        "ins0:Addresses" =&gt; {
          "ins0:ShortAddress" =&gt; {
            "ins0:City" =&gt; city,
            "ins0:Province" =&gt; province,
            "ins0:Country" =&gt; country,
            "ins0:PostalCode" =&gt; postal_code
          }
        }
      }
    end
  </code></pre>
  
  <p>The formatted SOAP query I obtain is </p>
  
  <pre><code> &lt;env:Body&gt;
        &lt;wsdl:ValidateCityPostalCodeZip&gt;
             &lt;ins0:Addresses&gt;
                  &lt;ins0:ShortAddress&gt;
                       &lt;ins0:City&gt;te&lt;/ins0:City&gt;
                       &lt;ins0:Province&gt;te&lt;/ins0:Province&gt;
                       &lt;ins0:Country&gt;te&lt;/ins0:Country&gt;
                       &lt;ins0:PostalCode&gt;te&lt;/ins0:PostalCode&gt;
                  &lt;/ins0:ShortAddress&gt;
             &lt;/ins0:Addresses&gt;
        &lt;/wsdl:ValidateCityPostalCodeZip&gt;
   &lt;/env:Body&gt;
  </code></pre>
  
  <p>Which causing an error from the caller, here's an excerpt from the returned message:</p>
  
  <pre><code>SOAP response (status 200):
  [...]
  &lt;Errors&gt;
      &lt;Error&gt;
          &lt;Code&gt;3001116&lt;/Code&gt;
          &lt;Description&gt;Service Failed&lt;/Description&gt;
          &lt;AdditionalInformation i:nil="true"/&gt;
      &lt;/Error&gt;
  &lt;/Errors&gt;
  </code></pre>
  
  <p>How can it be possible to modify the name of the operation ?</p>
  
  <p>Thanks</p>