gpt4 book ai didi

mysql - 无法将 PDF 套件生成的文件保存到 Rails 3.2.15 中的回形针附件

转载 作者:行者123 更新时间:2023-11-29 13:15:51 27 4
gpt4 key购买 nike

我正在尝试将 pdf 文件(使用 Rails PDFKit gem 生成)保存到回形针附件。保存生成的 PDF 文件后,MySQL 表条目显示回形针附件的以下内容:

1 | pdf | !ruby/object:文件 {} |空|空|空|

与预期值类似的格式:

简历.pdf |申请/pdf | 38375 | 2014-01-30 18:24:34

有人可以告诉我这里出了什么问题吗?

Controller :

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"

谢谢。

最佳答案

问题已经解决了。我忘记在模型中添加以下内容:

has_attached_file:resume_attachment

此外,我还查看了this通过File类引用并保存文件在回形针中

 my_model_instance = MyModel.new
file = File.open(file_path)
my_model_instance.attachment = file
file.close
my_model_instance.save!

关于mysql - 无法将 PDF 套件生成的文件保存到 Rails 3.2.15 中的回形针附件,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/21466149/

27 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com