Невозможно отобразить PDF-файл в браузере с помощью Prawn PDF для Ruby on Rails

Я создаю PDF-файл в последней версии библиотеки Prawn (v1.0.1rc) в Rails (3.1.1), и когда я запускаю свой код, он создает PDF-файл в корне заявление.

Я не хочу этого. Я хочу, чтобы вывод отображался в окне браузера пользователя, не сохраняя его локально на сервере.

Скажите, пожалуйста, как я могу этого добиться. Вот мои файлы:

views / foo / show.pdf.erb :

<%=

require 'prawn'

pdf = Prawn::Document.new(:page_size => 'LETTER', :page_layout => :landscape, :margin => 50, :top_margin => 20, :bottom_margin => 50)

.....

render_file("foo.pdf")

%>

controllers / foo_controller :

class AuditsController < ApplicationController
  before_filter :authenticate_user!
  layout 'application'
  can_edit_on_the_spot
  respond_to :html, :xml, :js, :pdf

  def index
    @audits = Audit.all
    respond_with @audits
  end

  def show
    @audit = Audit.find(params[:id])
    respond_with @audit do |format|
      format.pdf { render :layour => false }
    end
  end
12
задан Betjamin 28 December 2011 в 16:10
поделиться