I am creating PDF files and my link looks like this:
<%= link_to 'Invoice', display_invoice_path(invoice.id), :format => :pdf %>
When I click on this I need / display_invoice / 123456789 (this is the HTML version).
The controller action is as follows:
def display_invoice
if params[:invoice_number]
@invoice = ...
respond_to do |format|
format.html
format.pdf do
render pdf: params[:invoice_number],
layout: 'layouts/application.pdf.erb'
end
end
end
end
and in the routes:
get '/display_invoice/:invoice_number', to: 'invoices#display_invoice', :as => 'display_invoice'
After clicking the link, I would like to have the URL /display_invoice/INVOICE_NUMBER.pdf - currently just / display_invoice / INVOICE_NUMBER .
How to open it with the extension ".pdf"?
Thank.
source
share