Kar*_*ick 4 wicked-pdf ruby-on-rails-4
我已经使用wicked pdf gem for html to pdf generate in rails 4.它对我不起作用,它会在/events/calendar_month_print.pdf中抛出类似于ActionView :: MissingTemplate的错误.缺少模板事件/ calendar_month_print.html.erb with { :locale => [:en],:formats => [:pdf],:variants => [],:handlers => [:erb,:builder,:raw,:ruby,:rabl,:rxls,:" xls.rxls",:jbuilder]}.搜索:我也在我的应用程序中创建了calendar_month_print.html.erb文件.我不知道我在哪里丢失.
我的宝石文件
gem 'wicked_pdf'
gem 'wkhtmltopdf-binary'
Run Code Online (Sandbox Code Playgroud)
我的Controller文件
respond_to do |format|
format.html
format.pdf do
render :pdf => "monthly_events.pdf",:template => "events/calendar_month_print.html.erb"
end
end
Run Code Online (Sandbox Code Playgroud)
我的视图文件
<%= button_to "Print as pdf", calendar_month_print_events_path(format: "pdf"), :class => "btn btn-primary button monthly_print pull-right",:method => :get,target: '_blank' %>
Run Code Online (Sandbox Code Playgroud)
我的config/initializers/mime_types.rb
Mime::Type.register "application/pdf", :pdf
Run Code Online (Sandbox Code Playgroud)
我的config/initializers/wicked_pdf.rb
WickedPdf.config = {
#:wkhtmltopdf => '/usr/local/bin/wkhtmltopdf',
#:layout => "pdf.html",
:exe_path => '/usr/local/bin/wkhtmltopdf'
}
Run Code Online (Sandbox Code Playgroud)
当你给render :pdf => "monthly_events.pdf",:template => "events/calendar_month_print.html.erb",Rails的期望一个文件名为calendar_month_print.html.erb在app/views/events.如果你把它放在其他地方,然后移动到app/views/events
| 归档时间: |
|
| 查看次数: |
2434 次 |
| 最近记录: |