rubyzip - 私有方法`open'调用Zip :: File:Class(Ruby on Rails 4)

时间:2014-08-25 06:33:49

标签: ruby-on-rails-4 rubyzip

我在我的应用程序控制器中添加了一个辅助方法:

def unzip (file, destination)
    Zip::File.open(file) do |zip_file|
        zip_file.each do |f|
            f_path = File.join(destination, f.name)
            FileUtils.mkdir_p(File.dirname(f_path))
            f.extract(f_path) 
        end
    end
end

我收到错误:

private method `open' called for Zip::File:Class

当我在Interactive Ruby shell中运行它时,它工作正常。我如何在Rails 4上实现这个?

0 个答案:

没有答案