Рубин на рельсах: неинициализированная константа Zip :: File :: Create - PullRequest
0 голосов
/ 17 октября 2018

Я пытаюсь заархивировать папку с помощью rubyzip gem, я получил эту ошибку:

неинициализированная константа Zip :: File :: Create

этот метод, которыйсоздать почтовый индекс:

def self.zip_pdf( report, paths )
    if File.exist?("#{Rails.root}/tmp/pdf/reports/#{report.reference}.zip")
      FileUtils.rm("#{Rails.root}/tmp/pdf/reports/#{report.reference}.zip")
    end

    directory = File.join( File.dirname( paths[0] ) )
    zipfile_name = File.join( File.dirname( paths[0] ) ) + '.zip'

    Zip::ZipFile.open( zipfile_name, Zip::ZipFile::Create ) do |zipfile|
      Dir[ File.join( directory , '*' ) ].each do |file|
        zipfile.add( file.basename( file ), file )
      end
    end

  end

Я следовал за документом, но все еще не знаю, почему он показывает эту ошибку!

...