Я пытаюсь создать PDF-файл с помощью фоновых рабочих, используя Prawn PDF и Resque.
Код без фоновых рабочих:
def document
respond_to do |format|
format.pdf do
pdf = ReservationPdf.new(params[:reservation_ids])
send_data pdf.render, filename: 'reservations.pdf', type: 'application/pdf', disposition: 'inline', compress: true
end
end
end
Я попытался переместить следующие строки в pdf.rb в app/jobs/, чтобы он обрабатывался Resque.
pdf = ReservationPdf.new(params[:reservation_ids])
send_data pdf.render, filename: 'reservations.pdf', type: 'application/pdf', disposition: 'inline', compress: true
Похоже, это не работает должным образом - я получаю «неопределенный метод «send_data»»
Кто-нибудь знает, как это исправить?