Mam aplikację szyny, która używa Recurly. Próbuję pobrać plik PDF i wyrenderować go w przeglądarce. Obecnie mam link:Jak renderować plik PDF w przeglądarce, która jest pobierana przez kontroler szyn
link_to 'Download', get_invoice_path(:number => invoice.invoice_number)
Związane Sterownik posiada metodę get_invoice
, który wygląda tak:
def get_invoice
begin
@pdf = Recurly::Invoice.find(params[:number], :format => 'pdf')
rescue Recurly::Resource::NotFound => e
flash[:error] = 'Invoice not found.'
end
end
Kiedy klikam odnośnik dostaję PDF renderowane w mojej konsoli w postaci binarnej. Jak mogę to zrobić, aby plik PDF był wyświetlany w przeglądarce?
Może spróbuj tego: http://apidock.com/rails/ActionController/Streaming/send_file –