я использую рельсы 4.2 и создаю PDF-файлы в actionmailer со следующим кодом:
attachments["abc.pdf"] = WickedPdf.new.pdf_from_string(
render_to_string(template: "pdf_templates/abc.html", header: {
content: render_to_string(layout: "header.html")
}, margin: {
top: 50, left: 50
})
)
mail to: @user.email, subject: "bla blubb"
Он отлично работает и отображает abc.html.erb. но он игнорирует маржинальные теги и заголовочный файл... если я помещаю ошибку в header.html.erb, рельсы кричат - поэтому его нужно найти и обработать.
я также пробовал это, но та же проблема:
pdf = render template: "pdf_templates/abc.html", footer: {spacing: 20, left: "ABDCDSAFASDF"}
attachments["abc.pdf"] = WickedPdf.new.pdf_from_string(pdf)
я читал о некоторых проблемах с ActionMailer, но не могу их решить, потому что я использую рельсы 4:
wicked_pdf не загружает верхний или нижний колонтитул в ActionMailer
PdfHelper
и использоватьrender_to_string_with_wicked_pdf
вместоrender_to_string
, как в первом сообщении SO, на которое вы ссылались? - person Unixmonkey   schedule 13.05.2015