Я пытаюсь загрузить представление HTML в Rails5 в формате PDF, однако при загрузке PDF я получаю сообщение об ошибке: Не удалось загрузить документ PDF. Я использую следующие камни:Загрузка PDF с использованием ошибки PDFkit в Rails
камень 'Kit PDF' камень 'wkhtmltopdf-бинарная'
вот мой контроллер:
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 загрузки, а именно: локальный: 3000/вход/1.pdf я получаю загруженный файл в формате PDF с ошибкой:
Мое шоу взгляд очень прост:
<ul>
<li><%= @input.company %></li>
<li><%= @input.position %></li>
<li><%= @input.date %></li>
</ul>
Любая помощь будет принята с благодарностью.
Бест, Аяз
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} <--- "' и проверьте окно сервера, что находится между двумя стрелками. – 7stud
Я получаю объект: "---> # <Вход: 0x007fcbb8cce0d0><---". я сделал p "---> # {@ input.company} <---", и я получил правильный ответ. –