我在我的应用程序控制器中添加了一个辅助方法:
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上实现这个?