Whats the best way to deal with SOAP?

I have to comunicate with a SOAP service and am having some problems
with properly connecting to it, im currently using savon but, I have
to do a lot of work with a gem like that, it doesnt really uses the
wsdl much so is almost as building the xml from scratch. anyone has
experience dealing with soap on rails?

soap4r can do a lot of the work for you, but there hasn’t been a release
of it since 2007. I’m not sure if it will function properly with newer
versions of Ruby and/or Rails (I’ve heard of people having problems with
soap4r, but I don’t have any proof for you).

If you’re using JRuby then it might be an option to write the web
service client in Java instead.