私はRubyとSavonを使って小さなクライアントを書いています。インターフェイスはバージョン0.7から0.8.xに大幅に変更されました。すべての呼び出しが機能しなくなりました:-(。ローカルメンバー変数を渡すにはどうすればよいですか。例を参照してください。@userNameと@userPasswordはブロック内で定義されていません。
begin
@response = @authentication_svc.request :wsdl, "AuthenticateUser" do
http.headers["SOAPAction"] = "AuthenticateUser"
soap.body = "#{@userName}#{@passwd}"
end
rescue Savon::SOAP::Fault => e
@last_soap_error = e.message
end