У меня есть приложение Rails, которое использует delayed_job в функции создания отчетов для запуска некоторых очень больших отчетов. Один из них генерирует массивный XML-файл, и это может занять буквально несколько дней при плохом, старом способе написания кода. Я подумал, что, увидев впечатляющие тесты в Интернете, Nokogiri может позволить нам некоторый нетривиальный прирост производительности.
Однако единственные примеры, которые я могу найти, включают использование Nokogiri Builder для создания объекта xml, а затем использование .to_xml для написания Все это. Но нет В моем почтовом индексе достаточно памяти для обработки файла такого размера.
Могу ли я использовать Nokogiri для потоковой передачи или записи этих данных в файл?