【发布时间】:2017-10-19 18:16:16
【问题描述】:
我的 activejob 中有一个从 zip 文件中提取特定文件的函数。以下代码提取空文件。
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中运行时会提取空文件?
【问题讨论】:
标签: ruby-on-rails ruby rails-activejob rubyzip