2013-01-23 27 views
0

Ruby 1.9.3 Rails 3.2.11。我需要ails zip库,但不知道如何去做。这是我的代码,我只需要在一个控制器中的单个动作。Rails 3.2在哪里以及如何要求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 

回答

3

在你的Gemfile,添加一行

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

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

0

您可以在使用前准备好。在你的情况下,你可以在你的relavent控制器中使用它。 :)

相关问题