我正在使用 archive-zip gem 来解压缩 ruby 代码中的 zip 文件,以便在调度程序任务中使用。有时它工作正常,但有几次我在 Archive:zip 行中解压缩时收到“nil:NilClass 的未定义方法‘新’”错误。
代码片段是
require 'archive/zip'
Dir.foreach("#{Rails.public_path}/#{zip_folder}/") do |item|
Archive::Zip.extract("#{Rails.public_path}/#{zip_folder}/"+ item, "#{Rails.public_path}/#{zip_folder}/inspected/", :password => 'password')
end
请帮我。
提前致谢。