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

ruby-on-rails – 带Rails邮件的Prawn PDF?

发布时间:2020-12-17 02:58:36 所属栏目:百科 来源:网络整理
导读:我已成功创建了一个发送Kase的电子邮件,但现在我需要附加由Prawn和Prawno动态创建的PDF.基本上,当您访问某个kase,例如application.com/kase/1时,您只需附加.pdf的URL,即application.com/kase/1. 我花了很多时间让PDF工作,看看我想要什么,但我无法弄清楚如何
我已成功创建了一个发送Kase的电子邮件,但现在我需要附加由Prawn和Prawno动态创建的PDF.基本上,当您访问某个kase,例如application.com/kase/1时,您只需附加.pdf的URL,即application.com/kase/1.

我花了很多时间让PDF工作,看看我想要什么,但我无法弄清楚如何将PDF添加到自动发送电子邮件 – 主要是因为我无法弄清楚如何给它一个链接,因为它是自动生成的.

有没有人设法让这个工作?

谢谢,

丹尼

解决方法

我想如果你将生成的pdf存储在某个地方会更好 – 用于缓存目的等.
但是使用当前配置,您可以使用Net :: HTTP读取生成的页面并附加响应:

require 'net/http'

def your_mailer_method(record)
  #...
  attachment "application/pdf" do |a|
    a.body = Net::HTTP.get('yourdomain.com',"/kase/#{record.id}.pdf")
    a.filename="your_pdf_name.pdf"
  end  
end

(编辑:李大同)

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

    推荐文章
      热点阅读