我正在尝试使用 rubyzip 在我的应用程序中动态创建 zip 档案。我以他们的自述文件为起点。我将 gem 添加到我的 Gemfile 中:
gem 'rubyzip'
然后运行bundle install
并重新启动 rails 服务器。
我的控制器代码是:
require 'rubygems'
require 'zip'
filename = "#{Time.now.strftime('%y%m%d%H%M%S')}"
input_filenames = ["#{filename}.txt"]
zip_filename = "#{filename}.zip"
Zip::File.open(zip_filename, Zip::File::CREATE) do |zipfile|
input_filenames.each do |f|
zipfile.add(f, directory + '/' + f)
end
end
我得到的错误是:cannot load such file -- zip
我已经尝试过require 'zip/zip'
,但它会产生相同的错误。
提前致谢!