У меня есть поток файлов, сгенерированный .xlsm файлом как рубин ответа savon. Как мне декодировать или преобразовать поток и сохранить его в file_name.xlsm?
@ тело = «http://schemas.xmlsoap.org/soap/envelope/\">http://tempuri.org/\">212706.0_PCT.xlsmhttp://tempuri.org/\">UEsDBBQABgAIAFs+Lk1un6t7iQIAAMkWAAATAAgCW0NvbnRlbnRfVHlwZXNdLnhtbCCiBAIooAACAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA...........
Используйте драгоценный камень Nokogiri, чтобы извлечь содержимое из элемента в @body.Затем используйте Base64.decode64(), чтобы преобразовать данные в двоичный файл и, наконец, записать их в файл.
Nokogiri
@body
Base64.decode64()