Kri*_*rma 4 pdf-generation ruby-on-rails-3 wicked-pdf
我正在使用WickedPdf
respond_to do |format|
format.html
format.pdf do
render :pdf => "file_name"
end
end
Run Code Online (Sandbox Code Playgroud)
这工作正常.用户可以下载生成的pdf.但我需要将生成的pdf存储在服务器中用于其他目的,如邮件等等.如何保存这个生成的pdf?
我尝试了以下但不知道如何将html传递给wickedpdf wicked_pdf不起作用 - 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
Run Code Online (Sandbox Code Playgroud)
最终将其保存到我的根目录中名为"pdfs"的文件夹作为username.pdf.希望有所帮助.
归档时间: |
|
查看次数: |
5747 次 |
最近记录: |