"\ nrequest.variant: # {request.variant.inspect}"ReporteController # opcionales ne contient pas de modèle pour ce format et cette variante de requête. request.formats: [ "application/pdf"] request.variant: []
raise ActionController::UnknownFormat, message
elsif interactive_browser_request?
message = "#{self.class.name}\##{action_name} is missing a template " \
"for this request format and variant.\n\n" \
Mon contrôleur
respond_to do |format|
format.html
format.pdf do
pdf = Prawn::Document.new
params[:id] = @ids
@opcionales = Opcionale.where("id= ?", @ids)
...
send_data pdf.render, filename: "Reporte_#{@opcionales}.pdf",
type: "application/pdf",
disposition: "inline"
end
end
Mes itinéraires
get 'Reporte/Opcionales'
get 'Reporte/Opcionales /: id', à: "reporté # Opcionales",: par défaut => {: format => 'pdf'}
Dans mes vues
{<% = link_to "PDF Générer", '/reporte/opcionales/'+(opcionales.id.to_s)+'.pdf' %>}