2017-03-27 2 views
0

"\ nrequest.variant:#{request.variant.inspect}"ReporteController#opcionalesには、この要求書式とバリアントのテンプレートがありません。 request.formats:[ "アプリケーション/ 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" \ 

マイコントローラ

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 

私のルート

GET 'reporte/opcionales'

GET 'reporte/opcionales /:ID'、に "reporte#1 opcionales":デフォルト=> {:フォーマット=> 'PDF'}私の見解で

{<% =のlink_to "Generar PDF"、 '/reporte/opcionales/'+(opcionales.id.to_s)+'.pdf' %>}

答えて

0

ゴーへconfig/intializers/mime_types.rbと追加してMime::Type.register "application/pdf", :pdfを追加して、宝石レスポンダをインストールしてください

関連する問題