Tworzę plik pdf w najnowszej wersji biblioteki Prawn (v1.0.1rc) w Railsach (3.1.1) i kiedy uruchamiam mój kod to generuje plik PDF w katalogu głównym aplikacji.Nie można renderować pliku PDF do przeglądarki za pomocą Prawn PDF dla Ruby on Rails
Nie chcę tego. Chcę, aby renderował dane wyjściowe w oknie przeglądarki użytkownika, nie zapisując go lokalnie na serwerze.
Proszę mi powiedzieć, jak mogę to osiągnąć. Tutaj są moje pliki:
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")
%>
kontrolery/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
Thanks Vickash. To z pewnością zadziałało i zgadzam się na punkt subskrypcji - naprawdę warto! – Betjamin
Czy istnieje sposób, aby to zrobić w sposób dorozumiany? – 0112