Я создаю pdf-файл в последней версии библиотеки Prawn (v1.0.1rc) в Rails (3.1.1), а когда я запускаю свой код, генерирует PDF в корень приложения.Невозможно отрисовать PDF в браузере с помощью Prawn PDF для Ruby on Rails
Я не хочу этого. Я хочу, чтобы он выводил результат в окно браузера пользователя, не сохраняя его локально на сервере.
Пожалуйста, расскажите мне, как я могу это достичь. Вот мои файлы:
просмотров/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")
%>
Контроллеры/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
Спасибо Vickash. Это, безусловно, сработало, и я согласен с подпиской - ну стоит! – Betjamin
Есть ли способ сделать это неявно? – 0112