Estoy creando un archivo pdf en la última versión de la biblioteca de langostino (v1.0.1rc) en Rails (3.1.1) y cuando ejecuto mi código, genera el PDF en la raíz de la aplicación.No se puede procesar el PDF al navegador utilizando Prawn PDF para Ruby on Rails
No quiero esto. Quiero que muestre el resultado en la ventana del navegador del usuario, sin guardarlo localmente en el servidor.
Por favor dígame cómo puedo lograr esto. Aquí están mis archivos:
vistas/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")
%>
controladores/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
Gracias Vickash. Eso ciertamente funcionó y estoy de acuerdo con el punto de suscripción, ¡vale la pena! – Betjamin
¿Hay alguna manera de hacer esto implícitamente? – 0112