So rendern Sie eine PDF-Datei im Browser, die über den Rails-Controller abgerufen wird
Ich habe eine Rails-App, die @ verwend Recurly. Ich versuche, ein PDF herunterzuladen und im Browser zu rendern. Ich habe momentan einen Link:
link_to 'Download', get_invoice_path(:number => invoice.invoice_number)
Der zugehörige Controller hat dasget_invoice
Methode, die so aussieht:
def get_invoice
begin
@pdf = Recurly::Invoice.find(params[:number], :format => 'pdf')
rescue Recurly::Resource::NotFound => e
flash[:error] = 'Invoice not found.'
end
end
Wenn ich auf den Link klicke, wird das PDF in binärer Form in meiner Konsole gerendert. Wie kann ich das PDF im Browser rendern?