Я пытаюсь сохранить файл PDF (сгенерированный с помощью драгоценного камня Rails PDFKit) во вложение скрепки. Запись таблицы MySQL показывает следующее для вложения скрепки после сохранения сгенерированного PDF-файла:
<сильный>1 | пдф | !ruby/объект:Файл {} | НУЛЕВОЙ | НУЛЕВОЙ | НУЛЕВОЙ |
в отличие от ожидаемого значения должно быть что-то вроде этого формата:
резюме.pdf | приложение/pdf | 38375 | 2014-01-30 18:24:34
Может кто-нибудь, пожалуйста, скажите мне, что здесь происходит не так?
Контроллер:
html = render_to_string('resume.html.erb',layout: false)
kit = PDFKit.new(html, :page_size => 'Letter')
file_name = "resume"
path = "#{Rails.root}/app/assets/PDF/" + file_name.to_s + ".pdf"
**file** = kit.to_file(path)
document = Document.new(:resume_type=>"pdf")
document.resume_attachment_file_name = **file**
document.save!
schema.rb
create_table "documents", :force => true do |t|
t.string "resume_type"
t.string "resume_attachment_file_name"
t.string "resume_attachment_content_type"
t.integer "resume_attachment_file_size"
t.datetime "resume_attachment_updated_at"
Спасибо.