Ich habe eine Rails-App, die Recurly verwendet. Ich versuche, ein PDF herunterzuladen und es im Browser zu rendern. Im Moment habe ich einen Link:So rendern Sie eine PDF-Datei im Browser, die über den Rails-Controller abgerufen wird
link_to 'Download', get_invoice_path(:number => invoice.invoice_number)
Die zugehörige Steuerung hat die get_invoice
Methode, wie 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 ich das PDF in meiner Konsole in binärer Form gemacht zu bekommen. Wie kann ich das PDF im Browser rendern lassen?
Vielleicht versuchen Sie dies: http://apidock.com/rails/ActionController/Streaming/send_file –