2013-01-23 53 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控制器中使用它。 :)

相關問題