Rails 3 и Prawn в собственном действии - PullRequest
0 голосов
/ 23 декабря 2011

У меня есть действие my_pdfs и там у меня есть следующее:

def my_pdfs
   respond_to do |format|
      format.pdf { render :layout => false }
   end
end

В views/mycontroller есть файл my_pdfs.html.erb и my_pdfs.pdf.prawn .Как я могу отобразить сгенерированный PDF?Я пробовал что-то вроде:

localhost:3000/controller/my_pdfs/my_pdfs.pdf, но это плохой способ ...

1 Ответ

1 голос
/ 01 февраля 2012

Надеюсь, эта ссылка поможет вам.

У него уже есть хорошее решение с использованием send_data .

class MyController < ApplicationController  

  def my_action
    doc = PdfGenerator.new(some_params)
    doc.generate

    send_data doc.render, filename: 'preview only.pdf', type: 'application/pdf'
  end
...