我正在尝试使用rubyzip gem压缩文件夹,但出现此错误:
未初始化的常量Zip :: File :: Create
这是创建zip的方法:
def self.zip_pdf( report, paths )
if File.exist?("#{Rails.root}/tmp/pdf/reports/#{report.reference}.zip")
FileUtils.rm("#{Rails.root}/tmp/pdf/reports/#{report.reference}.zip")
end
directory = File.join( File.dirname( paths[0] ) )
zipfile_name = File.join( File.dirname( paths[0] ) ) + '.zip'
Zip::ZipFile.open( zipfile_name, Zip::ZipFile::Create ) do |zipfile|
Dir[ File.join( directory , '*' ) ].each do |file|
zipfile.add( file.basename( file ), file )
end
end
end
我关注了文档,但仍然不知道为什么它会显示该错误!