【发布时间】:2012-12-06 11:26:14
【问题描述】:
我正在使用 action mailer 成功发送带有一个 PDF 附件的电子邮件,但我现在需要在一封电子邮件中发送多个 PDF 附件。我曾希望我可以传递我的产品并循环,在每次迭代时渲染一个文件,但这似乎不起作用。任何人都可以在这里帮助指导我正确的方向吗?这是我尝试过的:
def sales_notes(products)
products.each do |product|
pdf = Salesnote.new(product, @user_role)
@pdf_filename = "#{product.cat_no} - #{product.release.artists.map { |a| a.name}.join (", ")} - #{product.release.title}.pdf"
mail.attachments[@pdf_filename] = pdf.render
end
mail(:to => "me@mydomain.com", :subject => "SALES NOTES ATTACHED")
end
我也尝试过只使用attachments[@pdf_filename] 而不是mail.attachments[@pdf_filename]
提前致谢。
【问题讨论】:
标签: ruby-on-rails ruby-on-rails-3 actionmailer prawn