Rails5でHTMLビューをPDFとしてダウンロードしようとしていますが、PDFをダウンロードするたびにエラーが表示されます。私は、次の宝石を使用しています:ここRails5でPDFkitエラーを使用してPDFをダウンロードする
宝石 'PDFキット' 宝石 'wkhtmltopdf-binary' を
は私のコントローラです:
class InputController < ApplicationController
def index
@inputs = Input.all
end
def show
@input = Input.find_by(id: params[:id])
send_data @pdf, :filename => @input.company + ".pdf",
:type => "application/pdf",
:disposition => "attachment"
end
end
私はつまり、ダウンロードURLを入力する場合:localhostを: 3000 /入力/ 1.pdf私はエラーでダウンロードしたPDFファイルを取得する:
マイビューの表示は非常に簡単です:
<ul>
<li><%= @input.company %></li>
<li><%= @input.position %></li>
<li><%= @input.date %></li>
</ul>
助けてください。
ベスト、 Ayaz
UPDATE私もちょうど@pdfを取り出して@inputに入れてみました
:
def show
@input = Input.find_by(id: params[:id])
send_data @input, :filename => @input.company + ".pdf",
:type => "application/pdf",
:disposition => "attachment"
end
結果に異常がないこと
'@input ='行の後に 'p" --->#{@ input} <--- "'と書いて、2つの矢印の間に何があるかサーバーのウィンドウを確認してください。 – 7stud
私はオブジェクトを取得します: "--->#<入力:0x007fcbb8cce0d0><---"。私はpをしました "--->#{@ input.company} <---"と私は正しい応答を得た。 –