実現したいこと
rails で特定の位置のhtmlをPDFダウンロードしたいです。
前提
【app/views/agencies/generate_pdf.html.erb】
内の動的(ボタンを押すと、データ切り替わる)htmlがあり(<div>〜</div>で囲まれている)、この箇所をPDFダウンロードしたい。
【app/controllers/agencies_controller.rb】には
def generate_pdf
respond_to do |format|
format.html
format.pdf do
render pdf: '明細.pdf',
template: 'agencies/generate_pdf.html.erb',
layout: 'pdf.html.erb' # PDFのレイアウト
end
end
end
と書いています。
また、
【app/views/layouts/pdf.html.erb】のファイルも作成しています。
発生している問題・エラーメッセージ
【app/views/agencies/generate_pdf.html.erb】に書いた
ダウンロードボタン
<%= link_to 'PDFダウンロード', generate_pdf_agency_path(@agency, format: 'pdf'), method: :get %>
を押すと、
Template is missing render pdf: '明細.pdf',
とエラーが出ます。
対処方法を教えて欲しいです。
補足情報
・wicked_pdfをbundle install済みです。

0 コメント