Ruby on rails: определить дату загрузки файла - PullRequest
0 голосов
/ 06 сентября 2018

Я работаю над задачей, которая заархивирует и загружает файлы с помощью ruby ​​на рельсы, используя rubyzip gem, я хочу проверить последнюю дату загрузки. Вот метод выполнения работы:

def zip_it
    report = Report.find( params[ :id ] ).decorate
    pdf_filename = report.decorate.attachment_pdf_filename
    binding.pry

    public_pdf    = ReportPdf.new current_company, report, []
    public_pdf.generate_pdf( report, "public.pdf" )

    internal_pdf    = ReportPdf.new current_company, report, [], "internal"
    internal_pdf.generate_pdf( report, "internal.pdf"  )

    zip_pdf( "#{Rails.root}/tmp/pdf/reports/#{report.reference}" )

    send_file( "#{Rails.root}/tmp/pdf/reports/#{report.reference}.zip"  )
    download_date = DateTime.current
    binding.pry
  end

когда я проверяю переменную download_date, возвращается nil!

некоторая помощь! спасибо

1 Ответ

0 голосов
/ 06 сентября 2018

Чтобы DateTime.current работал как положено, вам нужна библиотека.

Добавьте require 'date', чтобы исправить вашу проблему.

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...