0
wicked_pdfに問題があります。それは私のjavascriptのいずれかを考慮に入れていない。レポートが生成され、レンダリングされるテキストは「定義されていないページ未定義」です。 javascriptをwicked_pdfにリンクする上での助けになると大変感謝しています!wicked_pdf + rails 3.1アセットパイプライン
マークアップ:
<html>
<head>
<script>
function number_pages() {
console.log('hi');
var vars={};
var x=document.location.search.substring(1).split('&');
for(var i in x) {var z=x[i].split('=',2);vars[z[0]] = unescape(z[1]);}
var x=['frompage','topage','page','webpage','section','subsection','subsubsection'];
for(var i in x) {
var y = document.getElementsByClassName(x[i]);
for(var j=0; j<y.length; ++j) y[j].textContent = vars[x[i]];
}
}
</script>
</head>
<body onload="number_pages()">
Page <span class="page"></span> of <span class="topage"></span>
</body>
</html>
コントローラのアクション:このコードはwkhtmltopdfドキュメントの例として与えられ、従ってようヘッダーまたはフッターファイルに設けられた場合にのみ動作し
def generate_report
respond_to do |format|
format.html
format.pdf do
render :pdf => "hello.pdf", :template => "reports/templates/#{params[:report]}.pdf.erb", :disable_javascript => false
end
end
end