Я действительно смог сделать еще один обход проблемы в моем случае, так как моя конечная точка приняла бы это:
<env:Header>
<wsa:Action xmlns:wsa="http://www.w3.org/2005/08/addressing">value</wsa:Action>
</env:Header>
Изучая оригинальный вопрос, вот ответ от создателя Savon:
"Эй, Магн,
глядя на код, который создает заголовок и теги body, кажется, что
можно добавить любые атрибуты / пространства имен без необходимости исправления обезьяны прямо сейчас:
https://github.com/rubiii/savon/blob/v0.9.7/lib/savon/soap/xml.rb#L151
Если вам все еще нужна эта функция, откройте тикет, и я посмотрю, что я могу сделать:
https://github.com/rubiii/savon/issues
В настоящее время я очень заинтересован в новом подходе к улучшению библиотеки,
поэтому я не уверен, когда смогу решить вашу проблему. но ... я взломал вместе
небольшой обезьян-патч, который должен помочь, пока эта функция не будет реализована:
https://gist.github.com/1698636
ура,
Даниель "