Рубин Савон использует верблюд вместо змеи - PullRequest
0 голосов
/ 14 марта 2019

Я использую savon gem для построения запросов SOAP, мне нужно snake_case_elements, но когда я проверяю, кажется, что он преобразован в CamelCase, я что-то здесь упускаю?Вот результат

enter image description here

И как я это сделал:

    gls_url = 'https://adi-test.gls-poland.pl/adeplus/pm1/ade_webapi2.php?wsdl'
username = '612305291'
password = 'KGpartt2016'

@client = Savon.client(wsdl: gls_url,  
                      log: true,
                      logger: Rails.logger,
                      log_level: :debug,
                      pretty_print_xml: true)

ats = @client.call(:ade_login, message: {
                                          user_name: username, 
                                          user_password: password
                                        })

1 Ответ

2 голосов
/ 14 марта 2019

Вы можете использовать опцию convert_request_keys_to, чтобы сообщить Gyoku, как конвертировать ключи (если они вообще есть):

@client = Savon.client(wsdl: gls_url, convert_request_keys_to: :none)
...