Я использую команду оболочки, чтобы заархивировать файл в ruby.Затем я загружаю заархивированный файл на сервер.когда я использую его в цикле, например:
dump_files.each do |dump_file|
Open3.popen3("zip #{zip_file} #{dump_file}")
end
И при загрузке последний файл в массиве dump_files отсутствует в загруженном zip-файле, но присутствует в локальном файле.
Iдумаю, это происходит из-за задержки, чтобы сжать файл.Как я могу отложить выполнение ruby до завершения выполнения команды zip?