加入收藏 | 设为首页 | 会员中心 | 我要投稿 李大同 (https://www.lidatong.com.cn/)- 科技、建站、经验、云计算、5G、大数据,站长网!
当前位置: 首页 > 百科 > 正文

ruby-on-rails-4 – rails 4 wicked pdf缺少模板

发布时间:2020-12-17 01:35:27 所属栏目:百科 来源:网络整理
导读:我已经使用wicked pdf gem for html to pdf generate in rails 4.它对我不起作用,它会在/events/calendar_month_print.pdf中抛出类似ActionView :: MissingTemplate的错误 缺少模板事件/ calendar_month_print.html.erb,其中包含{:locale = [:en],:format
我已经使用wicked pdf gem for html to pdf generate in rails 4.它对我不起作用,它会在/events/calendar_month_print.pdf中抛出类似ActionView :: MissingTemplate的错误
缺少模板事件/ calendar_month_print.html.erb,其中包含{: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'

我的Controller文件

respond_to do |format|
    format.html
    format.pdf do
      render :pdf => "monthly_events.pdf",:template => "events/calendar_month_print.html.erb"
    end
  end

我的视图文件

<%= 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'  %>

我的config / initializers / mime_types.rb

Mime::Type.register "application/pdf",:pdf

我的config / initializers / wicked_pdf.rb

WickedPdf.config = {
#:wkhtmltopdf => '/usr/local/bin/wkhtmltopdf',#:layout => "pdf.html",:exe_path => '/usr/local/bin/wkhtmltopdf'
}

解决方法

当你给渲染时:pdf => “monthly_events.pdf”,:template => “events / calendar_month_print.html.erb”,Rails在app / views / events中需要一个名为calendar_month_print.html.erb的文件.如果您将其放置在其他位置,则将其移至app / views / events

(编辑:李大同)

【声明】本站内容均来自网络,其相关言论仅代表作者个人观点,不代表本站立场。若无意侵犯到您的权利,请及时与联系站长删除相关内容!

    推荐文章
      热点阅读