Rails 3.2 在何处以及如何需要 zip 库



Ruby 1.9.3 Rails 3.2.11.我需要需要 aills zip 库,但不知道该怎么做。这是我的代码,我只需要在控制器中的单个操作中

  file_name = "natfiles.zip"
  t = Tempfile.new("temp_natfiles")
  Zip::ZipOutputStream.open(t.path) do |z|
      z.put_next_entry('NAT00010')
      z.print IO.read("tmp/nat00010")
  end
  send_file t.path, :type => 'application/zip',
                         :disposition => 'attachment',
                         :filename => file_name
  t.close

在宝石文件中,添加一行

gem "rubyzip", :require => 'zip/zip'

然后运行bundle install .它将随处可见。

您可以在使用它之前要求它。在您的情况下,您可以在相关控制器中要求它。:)

相关内容

  • 没有找到相关文章

最新更新