if params[:invoice_id].presence
@invoice = Invoice.find(params[:invoice_id])
attachments['invoice.pdf'] = WickedPdf.new.pdf_from_string(
render_to_string(
template: 'invoices/service',
locals: { current_user: }
)
)
end
我已经从wickedpdf附加了一个PDF文件,但发送附件后,它作为空白白色页面。
我正在尝试使用ActionMailer在Ruby on Rails中发送附件,并将PDF作为附件。
1条答案
按热度按时间zbsbpyhn1#
通过查看Wicked PDF文档中的示例,似乎您在
render_to_string
方法中缺少了layout
选项。我建议这样做: