加入收藏 | 设为首页 | 会员中心 | 我要投稿 李大同 (https://www.lidatong.com.cn/)- 科技、建站、经验、云计算、5G、大数据,站长网!
当前位置: 首页 > 百科 > 正文

ruby-on-rails-3 – Rails:如何保存使用wicked pdf生成的pdf文

发布时间:2020-12-17 03:44:48 所属栏目:百科 来源:网络整理
导读:我正在使用 WickedPdf respond_to do |format| format.html format.pdf do render :pdf = "file_name" endend 这工作正常.用户可以下载生成的pdf.但我需要将生成的pdf存储在服务器中以用于其他目的,如邮件等 如何保存这个生成的pdf? 我尝试了以下但不知道如
我正在使用 WickedPdf

respond_to do |format|
  format.html
  format.pdf do
    render :pdf => "file_name"
  end
end

这工作正常.用户可以下载生成的pdf.但我需要将生成的pdf存储在服务器中以用于其他目的,如邮件等
如何保存这个生成的pdf?

我尝试了以下但不知道如何将html传递给wickedpdf
wicked_pdf doesn’t work — Ruby on Rails

提前致谢

解决方法

您可能已经想到了这一点,但我现在正在学习WickedPdf并且刚刚学会了如何在respond_to块中直接保存在您的控制器中.这个 https://github.com/mileszs/wicked_pdf的Git页面上有很棒的文档.这是我在控制器中为show动作提供的内容:

def show
@user = User.find(params[:id])
respond_to do |format|
  format.html # show.html.erb
  format.pdf do
    render :pdf => "#{@user.name}",:save_to_file => Rails.root.join('pdfs',"#{@user.name}.pdf")
  end
end
end

这最终将其保存到我的根中名为“pdfs”的文件夹中作为username.pdf.希望有所帮助.

(编辑:李大同)

【声明】本站内容均来自网络,其相关言论仅代表作者个人观点,不代表本站立场。若无意侵犯到您的权利,请及时与联系站长删除相关内容!

    推荐文章
      热点阅读