Rails PDF Generation con Prawn en IE7
Estoy usando Prawn y Prawnto para generar un PDF en una aplicación de Ruby on Rails (Rails versión 2.2.2) que funciona muy bien y genera archivos PDF felizmente y los envía al usuario para que los descargue en Firefox.
El problema está en IE7.
Tengo una ruta configurada como tal:
map.invoice_pdf '/invoices.pdf', :controller => 'invoices',
:action => 'index', :format => 'pdf'
Que luego tengo un enlace como para llamar:
invoice_pdf_path(:year => params[:year], :month => params[:month],
:unpaid_only => params[:unpaid_only])
Y lo siguiente en mi controlador:
def index
params[:year] = default params[:year]
params[:month] = default params[:month]
params[:page] ||= 1
@invoices = Arobl.find_invoices_for_customer(current_customer.strCustomerID,
params)
respond_to do |format|
format.html{ render :action => 'index' }
format.pdf{
prawnto :inline => false, :filename =>
"#{current_customer.strCustomerID}_invoice.pdf"
end
En FF esto funciona como se esperaba, cuando se hace clic en el enlace, la acción de mostrar se invoca con un formato de .pdf y responde con el PDF con el nombre correcto. Cuando se golpea con IE7, dice que no se pudo encontrar el archivo o el sitio web, y hace referencia a "invoices.pdf" en lugar del nombre de archivo customer_id_invoice.pdf esperado.
¿Alguna idea de qué podría estar causando este comportamiento?
¡Gracias!