0
我在我的activejob中提供了一個從zip文件中提取特定文件的函數。以下代碼提取空文件。rubyzip在activejob中提取空文件
def extract_file(from, name)
to = get_local_dest(name)
Zip::File.open(from) do |zip_file|
entry = zip_file.glob(name).first
puts entry.get_input_stream.read
entry.extract(to)
end
return to
端
我添加了一個調試器和跑以下在控制檯的代碼行然後將提取的文件不是空的。
entry.extract(to)
任何人都可以幫我解決這個問題嗎?爲什麼這個函數在activejob中運行時會提取空文件?
你說得對。此功能後,文件被一段代碼覆蓋。謝謝。 –